欢迎来到天天文库
浏览记录
ID:8973867
大小:150.50 KB
页数:22页
时间:2018-04-13
《c程序设计上机实验指导》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C程序设计上机实验指导讲义Lituo16@gmail.comC语言程序设计上机实验指导讲义实验报告书写格式(供参考):《C语言程序设计》上机第次实验报告实验名称:姓名:学号班级实验类型1、实验目的(1)……..(2)…….…………..2、实验(设计)内容(包括实验(设计)步骤、上机(设计)内容,程序清单,运行结果等)(1)……..…………..(2)…….……………………..3、实验体会(1)……..…………..(2)…….21C语言程序设计上机实验指导讲义目录C程序设计上机实验指导讲义1实验报告
2、书写格式(供参考):I《C语言程序设计》上机第次实验报告I目录II实验一、I/O操作及顺序结构、分支结构程序设计3一、实验目的:3二、实验内容:3实验二、循环结构程序设计4一、实验目的:4二、实验内容:4实验三、数组程序设计7一、实验目的:7二、实验内容:7实验四、指针程序设计9一、实验目的:9二、实验内容:9三、补充资料10实验五、指针、函数程序设计13一、实验目的:13二、实验内容:13实验六、结构体程序设计17一、实验目的:17二、实验内容:17实验七、综合设计实验18一、实验目的:18二
3、、实验内容:18三、实验步骤:19四、大型程序设计注意事项:1921C语言程序设计上机实验指导讲义21C语言程序设计上机实验指导讲义实验一、I/O操作及顺序结构、分支结构程序设计一、实验目的:1.掌握C语言各种标准函数的使用,并学会通过在线帮助了解标准函数使用方法以及对应的头文件;2.掌握C数据输入输出方法,包括格式化I/O、字符串I/O,可以选择掌握C++流输入输出cin/cout;3.掌握预编译命令#define和#include的使用;4.学会正确使用逻辑运算符及逻辑表达式,注意“==”“
4、=”的区别;5.掌握顺序结构;6.掌握选择分支结构的使用,包括if语句和switch语句(两种形式);7.注意培养良好的程序设计习惯和风格.通过编程及上机调试,提高编程能力。二、实验内容:1、自行编程理解scanf和printf的各种格式说明,体会格式说明的类型要与输入/输出参数类型的一致性.2、参考在线帮助理解gets()、puts()、putchar()、getchar()、cin、cout等函数(类)的使用方法,试着编写程序实现输入输出操作,并体验行缓冲输入方式,以及重定向的含义;3、输入
5、华氏温度,要求输出摄氏温度,公式为:C=5/9*(F-32),输出要求文字说明,取2位小数。4、试编程将阳历年365.2422天换算成几天几小时几分几秒?(注意:秒的结果是带小数的,试试存放秒的变量分别用float,double,longdouble定义,看结果有什么区别?)5、口令编码:从键盘输入8位字符,对其进行编码,编码规律:将顺序输入的8位字符同生日(如19820928)进行按位异或(如输入“students”,’s’对’1’,’t’对’9’,...),输出编码结果。6、写出下面表达式运
6、算后a的值,设原来a=10。设a和n已定义成整型变量。(1)a+=a(2)a-=2(3)a*=2+3(4)a/=a+a(5)a%=(n%=2),n的值等于5(6)a+=a-=a*=a先自己分析,再试着编写程序求解,看得到的结果是否一致。21C语言程序设计上机实验指导讲义7、运行程序:#include#includevoidmain(){inti;charc;scanf("%d",&i);scanf("%c",&c);cout<<"i="<7、;cout<<"c="<<(c>32?c:'?')<8、udentscore:");scanf("%f",&score);if(score>1009、10、score<0)printf("inputerror!");//程序中对用户可能的错误输入,进行的出错处理else{if(score>=90)grade='A';else{if(score>=80)grade='B';else{if(score>=70)grade='C';21C语言程序设计上机实验指导讲义else{if(score>=60)grade='D';elsegrade='E';}}}pr
7、;cout<<"c="<<(c>32?c:'?')<8、udentscore:");scanf("%f",&score);if(score>1009、10、score<0)printf("inputerror!");//程序中对用户可能的错误输入,进行的出错处理else{if(score>=90)grade='A';else{if(score>=80)grade='B';else{if(score>=70)grade='C';21C语言程序设计上机实验指导讲义else{if(score>=60)grade='D';elsegrade='E';}}}pr
8、udentscore:");scanf("%f",&score);if(score>100
9、
10、score<0)printf("inputerror!");//程序中对用户可能的错误输入,进行的出错处理else{if(score>=90)grade='A';else{if(score>=80)grade='B';else{if(score>=70)grade='C';21C语言程序设计上机实验指导讲义else{if(score>=60)grade='D';elsegrade='E';}}}pr
此文档下载收益归作者所有