c语言上机练习题.doc

上传人:飞****2 文档编号:51834227 上传时间:2022-10-20 格式:DOC 页数:5 大小:69.50KB
返回 下载 相关 举报
c语言上机练习题.doc_第1页
第1页 / 共5页
c语言上机练习题.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《c语言上机练习题.doc》由会员分享,可在线阅读,更多相关《c语言上机练习题.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C语言上机练习题1、 熟悉VC6.0环境,通过练习以下程序掌握“新建”C源文件、“编辑”程序代码、“编译”、“连接”、“运行”程序的操作方法。1) 新建名为“hello.c”C语言源文件(方法:单击“文件”菜单-“新建”命令-“文件”标签-“C+ Sourse File”选项。 然后输入名字“hello.c” 。接着,选择保存位置,也可以不改动,默认保存在桌面上。最后单击“确定”按钮)。2) 输入如下代码:/* example The first C Program*/#include main() printf(“Hello, world!”);3) 完成“编译”、“连接”注意观察调试窗口中

2、信息的变化。编译连接运行4) 单击“运行”按钮,弹出运行窗口(黑底白字的窗口),观察运行结果。5) 关闭运行窗口(按键盘上任意一个键即可关闭,或者单击“红叉”关闭按钮)。6) 将上以的printf(“Hello, world!”);代码改为 printf(“Hello,nworld!n”); 观察运行结果有什么不同?7) 关闭VC6.0,在保存位置找到你写的C程序文件”hello.c”,观察它的图标。8) 重新打开文件”hello.c”,删除注释语句 /* example The first C Program*/ ,将文件另存为“hello2.c”,重新“编译”、“连接”、“运行”,观察结果

3、是否有变化。(删除注释语句会对程序运行产生影响吗?)9) 删除代码中printf(“Hello, world!”); 此句后面的分号,再次“编译”,看看编译结果是否报错,尽量认识报错的英文信息。(学会通过报错信息来改正错误!)。根据报错信息改正错误(把刚才删除的分号加上),重新“编译”,直到编译成功,再次“运行”程序。10) 关闭VC6.0。2、 新建文件源文件“add.C”,完成以下程序并运行,体会程序执行过程。#include void main( ) /* 求两数之和 */ int a,b,sum; /* 声明变量为整型 */ /* 以下3行为C执行语句 */ a=123; b=456;

4、 sum=a+b; printf(sum is %dn, sum);3、 修改上题程序代码,要求整型变量a、b的值由用户从键盘上输入,然后在显示器上输出它们的和。(要求有必要的文字说明)请同学们先自己思考,完成程序设计。最后再看答案参考代码#include void main( ) int a,b,sum; printf(“这是一个加法器nn请输入a,b的值:”);scanf(“%d,%d”, &a, &b); sum=a+b; printf(它们的和是:%dn, sum);_请注意:从键盘输入a、b的值时,用什么分隔开?这取决于scanf函数中的格式控制符。4、 将以下程序上机实现,观察输出

5、结果,体会“转义字符”。#include main() printf(101 x42 Cn); printf(I say:How are you?n); printf(C Programn); printf(“VC);5、 字符可以做加减法(以ASCII码加减),字符变量既可以以字符形式输出也可以以整数形式输出。上机实现以下程序,观察输出结果,分析为什么会产生这些结果。#include void main() char c; int n; c=97; n=98; printf(“%c %cn”, c, n); /* 整型数据也可以以字符形式输出 */ printf(“%d %dn”, c, n

6、); c=c-32; n-=32; printf(“%c %cn”, c, n);printf(“%c %cn”, c, n); 6、 写一程序:从键盘上输入一个三位正整数,分别输出它的个位数、十位数、百位数。请同学们自己思考,完成程序设计。7、 写一程序:要求输入一个华氏温度(要有提示输入的文字说明),要求输出摄氏温度(输出保留两位小数)。公式为: C=5/9(F-32)。(注意,定义变量应该为实型,输出的摄氏温度保留两位小数)注意:此题非常重要,二级上机考试经常出现!8、 (标准输入函数scanf函数的使用)输入以下程序 #includevoid main() int a, b, c;sc

7、anf(%d%d%d, &a,&b,&c); /* 分别输入a,b,c的值*/printf(a=%dnb=%dnc=%dn,a,b,c); /* 显示输出a,b,c的值*/ (1)运行程序,要使a=123,b=456,c=7890,应该怎么输入? (2)将代码中的scanf(%d%d%d, &a,&b,&c); 改为scanf(%d,%d,%d, &a,&b,&c); 然后运行程序,又将如何输入a、b、c的值?9、 (课堂上的例子)学会使用字符输出函数putchar,#includevoid main() char a,b,c;a=B; b=O; c=Y;printf(“=体验puchar函数

8、的多种用法=nn”);putchar(a); putchar(b); putchar(c); putchar(n);printf(“n=用其它方法输出=nn”);putchar(66); putchar(b); putchar(Y); putchar(n); 观察程序运行结果,解释原因。10、 使用putchar和getchar函数写一个程序,要求:从键盘上输入一个小写字母,输出对应的大字字母。(例如,输入a,则输出A)11、 输入两个整数,交换它们的值再输出(课本P31例3.1)。12、 将课本P32例3.2上机实现,并看懂书上的例子是如何实现四舍五入的。13、 完成以下程序,输入圆的半径,

9、求面积和周长。#include#define PI 3.14 /* PI定义为宏名,表示圆周率 */void main()double r, c, s; /*r、c、s表示圆的半径、周长、面积 */printf(请输入半径:); ; /* 输入语句,输入半径,注意:此处输入的是double型,应该选用什么样的格式控制符? */c=2*PI*r; /* 计算周长 */s= ; /* 计算面积 */printf(它的周长是 , 面积是 n, , );14、 输入两个两位数的正整数a和b,将它们合并成一个整数存放在c中然后输出c。要求:a的十位和个位依次放在c的个位和十位上,b的十位和个位依次放在c

10、的百位和千位上。(例如:当a=16,b=35,则c为5361 ) 注意:此题非常重要,二级上机考试经常出现,请务必认真思考,学懂,最后能独立、熟练地写出程序!15、 (本题是理论考试考点,一般不会出现在上机考试中,会做题就行了,不要求上机, 有时间的同学可以上机实现,加深理解。理论考试要求:能根据代码推断显示结果)#includevoid main() int k=1234; float f=123.456;printf(k1=%d*n,k); printf(k2=%6d*n,k);printf(k3=%-6d*n,k);printf(k4=%2d*n,k);putchar(n); print

11、f(f1=%f*n,f);printf(f2=%12f*n,f);printf(f3=%12.2f*n,f);printf(f4=%2.2f*n,f);printf(f5=%.2f*n,f); printf(f6=%.0f*n,f); printf(f7=%e*n,f);printf(f8=13.2%e*n,f);putchar(n);printf(s1=%s*n,abcdefg);printf(s2=%5s*n,abcdefg);printf(s3=%10s*n,abcdefg);printf(s4=%-10s*n,abcdefg);printf(s5=%.5s*n,abcdefg);16、 写程序,输入一个正整数,判断它的奇偶性,如果是奇数,则输出信息“是奇数”,若是偶数则输出“是偶数”。(用if语句)17、 写程序,判断一年是否是闰年,让用户输入年份,输出判断结果。(闰年:能被400整除,或者能被4整除但不能被100整除, 如2000、2012是闰年,1900年不是闰年)18、 从键盘上输入一个字符,如果是小写字母则转换成大写字母输出;如果是大写字母则转换成小写字母再输出;如果是其它字符则原样输出。用两种方法(if语句和switch语句)实现。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁