教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 外语考试 >

实验二 顺序结构与输入输出

来源:网络收集 时间:2026-06-06
导读: 实验二 顺序结构与输入输出 实验二 顺序结构与输入/输出 【实验目的】 z 掌握C语言程序的数据类型定义,了解数据输出时所用的格式转换符; z 掌握C语言中各种运算符的使用,特别是赋值语句的使用方法; z 掌握C程序中格式输入函数和格式输出函数、字符输入函

实验二 顺序结构与输入输出

实验二 顺序结构与输入/输出

【实验目的】

z 掌握C语言程序的数据类型定义,了解数据输出时所用的格式转换符; z 掌握C语言中各种运算符的使用,特别是赋值语句的使用方法;

z 掌握C程序中格式输入函数和格式输出函数、字符输入函数和字符输出函数的用法;

【实验概要】

z 变量定义的最基本形式:

类型名 变量名;(如: int a,b,c;) z 格式输入函数和格式输出函数:

(1)格式输入函数scanf的一般格式 scanf(“格式控制字符串”,[地址表达式1,地址表达式2,…,地址表达式n]); 例如:scanf(“%d,%d,%d”,&a,&b,&c); (2)格式输出函数printf的一般格式 printf(“格式格式控制串”,[表达式1,表达式2,…,表达式n]); 例如:printf(“%d,%d,%d”,a,b,c); z 字符输入函数和字符输出函数:

(1)字符输入函数getchar的一般调用形式:c=getchar(); 表示从输入设备(键盘)读入一个字符赋给字符变量c (2)字符输出函数putchar的一般调用形式: putchar(c); 表示将字符变量c的内容输出到输出设备(显示器)上

【实验任务】

在D盘上建立一个文件夹D:\cprg2,将本实验所有修改和扩展后的程序以及编写的程序存放到该文件夹下。

一、程序改错

1. 打开C:\c-programming\2\pg2101.cpp,该程序是求两个数的和,其中:a=3,b=5。程序中有

几处错误,修改程序,使其能够正确运行。该源程序内容如下: #include<stdio.h> void main() {

int a,b;s; a=3; s=a+b;

printf("a=%d,b=%d\n",a,b); printf("s=%d\n",s); printf("\n");

实验二 顺序结构与输入输出

}

修改结果源程序以pg2101a..cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:

2. 打开C:\c-programming\2\pg2102.cpp,该程序是从键盘输入两个数,在屏幕上输出这两个

数。程序中有几处错误,修改程序,使其能够正确运行。该源程序内容如下: #include<stdio.h> void main() {

int x,y;

printf("Please enter x,y: "); scanf("%d%d",x,y);

printf("x=%d,y=%d\n",&x,&y); printf("\n"); }

修改结果源程序以pg2102a..cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:

3. 打开C:\c-programming\2\pg2103.cpp,该程序是从键盘输入一个数,求这个数的乘方。程

序中有几处错误,修改程序,使其能够正确运行。该源程序内容如下: #include<stdio.h> void main() {

int v;

printf("Please enter w: "); v=w*w;

printf("w=%d,v=%d\n",v); printf("\n"); }

修改结果源程序以pg2103a..cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:

实验二 顺序结构与输入输出

4. 打开C:\c-programming\2\pg2104.cpp,该程序是在屏幕上输出三个字符。程序中有几处错

误,修改程序,使其能够正确运行。该源程序内容如下: #include<stdio.h> void main() {

char c1,c2,c3;

c1="y";c2="e";c3="s"; putchar(c1); putchar(c2); putchar(c3); putchat('\n'); printf("\n"); }

修改结果源程序以pg2104a..cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:

二、程序扩展

1. 打开C:\c-programming\2\pg2201.cpp,该程序是从键盘输入三个数,然后输出这三个数。

该源程序内容如下: #include<stdio.h> void main() {

int a,b,c;

printf("Please enter a,b,c: ");

scanf("%d,%d,%d",&a,&b,&c); printf("a=%d,b=%d,c=%d\n",a,b,c); printf("\n"); }

要求:修改上面的程序,求三个数的和及平均值并输出。 修改结果源程序以pg2201a.cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:

实验二 顺序结构与输入输出

2. 打开C:\c-programming\2\pg2202.cpp,该程序是从键盘读入一个字符,然后输出这个字符。

该源程序内容如下: #include<stdio.h> void main() {

char c;

printf("Please enter a character: "); c=getchar(); printf("%c %d\n",c,c); printf("\n"); }

要求:修改上面的程序,找出这个字符的前驱字符和后继字符,并按ASCII码值从小到大顺序输出三个字符和三个字符的ASCII码。

修改结果源程序以pg2202a.cpp保存到D:\cprg2文件夹中。 改正程序后的运行结果示例为:

三、编写程序

1. 在屏幕上显示如下图案。编写的源程序以

pg2301.cpp保存到D:\cprg2文件夹中。

运行结果参考示例为:

实验二 顺序结构与输入输出

2. 从键盘上输入摄氏温度,输出对应的华氏温度。编写的源程序以pg2302.cpp保存到D:\cprg2

文件夹中。 运行结果参考示例为:

3. 从键盘上输入圆半径(如: r=2.5),求圆周长和圆面积(保留2位小数)。编写的源程序以

pg2303.cpp保存到D:\cprg2文件夹中。 运行结果参考示例为:

4. 一辆汽车以15m/s的速度先开出10min(分钟)后,另一辆汽车以20m/s的速度追赶,问

多少分钟可以追上?编写的源程序以pg2304.cpp保存到D:\cprg2文件夹中。 提示:有等式成立v1*t1=v1*t2 运行结果参考示例为:

5. 从键盘输入两个整数,交换这两个变量的值并输出结果。编写的源程序以pg2305.cpp保存

到D:\cprg2文件夹中。

提示:设置中间变量,用于交换数据。 运行结果参考示例为:

6. 求两个数的最大值并输出。编写的源程序以pg2306.cpp保存到D:\cprg2文件夹中。

提示:使用条件表达式: m=(a>b)?a:b 。 运行结果参考示例为:

实验二 顺序结构与输入输出

7. 将一个小于256的十进制数正整数转换成3位八进制数。编写的源程序以pg2307.cpp保存

到D:\cprg2文件夹中。

提示:采用“除8取余数”的方法,将十进制数除以8得到商和余数,再将商除以8,又得到商和余数,继续这个过程直到商等于0为止。第一次得到的余数为八进制的最低位,最后一次得到的余数为八进制数的最高位。 运行结果参考示例为:

8. 从键盘上输入一个大写字母,将其转换成小写字母,输出大写字母和小写字母以及它们的

ASCII码。编写的源程序以pg2308cpp保存到D:\cprg2文件夹中。 提示:大小写字母的ASCII码值相差32。 运行结果参考示例为:

9. 用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字

符。编写的源程序以pg2309.cpp保存到D:\cprg2文件夹中。 运行结果参考示例为:

…… 此处隐藏:1573字,全部文档内容请下载后查看。喜欢就下载吧 ……
实验二 顺序结构与输入输出.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1695251.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)