C程序设计上机实验指导.doc
文本预览下载声明
C程序设计上机实验指导讲义
Lituo16@实验报告书写格式(供参考):
《C语言程序设计》上机第 次实验报告
实验名称:
姓名: 学号 班级
实验类型
实验目的
(1)……..
…….
…………..
实验(设计)内容 (包括实验(设计)步骤、上机(设计)内容,程序清单,运行结果等)
(1)……..
…………..
…….
…………
…………..
实验体会
(1)……..
…………..
(2)…….
目 录
C程序设计上机实验指导讲义 1
实验报告书写格式(供参考): 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
二、实验内容: 18
三、实验步骤: 19
四、大型程序设计注意事项: 19
实验一、I/O操作及顺序结构、分支结构程序设计
一、实验目的:
掌握C语言各种标准函数的使用,并学会通过在线帮助了解标准函数使用方法以及对应的头文件;
掌握C数据输入输出方法,包括格式化I/O、字符串I/O,可以选择掌握C++流输入输出cin/cout;
掌握预编译命令#define和#include的使用;
学会正确使用逻辑运算符及逻辑表达式,注意“= =”“=”的区别;
掌握顺序结构;
掌握选择分支结构的使用,包括if语句 和switch语句(两种形式);
注意培养良好的程序设计习惯和风格.通过编程及上机调试,提高编程能力。
二、实验内容:
自行编程理解scanf和printf的各种格式说明,体会格式说明的类型要与输入/输出参数类型的一致性.
参考在线帮助理解gets()、puts()、putchar()、getchar()、cin、cout等函数(类)的使用方法,试着编写程序实现输入输出操作,并体验行缓冲输入方式,以及重定向的含义;
输入华氏温度,要求输出摄氏温度,公式为:C=5/9*(F-32),输出要求文字说明,取2位小数。
试编程将阳历年365.2422天换算成几天几小时几分几秒?(注意:秒的结果是带小数的,试试存放秒的变量分别用float,double,long double定义,看结果有什么区别?)
口令编码:从键盘输入8位字符,对其进行编码,编码规律:将顺序输入的8位字符同生日(进行按位异或(如输入“students”,’s’对’1’,’t’对’9’,...),输出编码结果。
写出下面表达式运算后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先自己分析,再试着程序求解,看得到的结果是否一致。
运行程序:
#include iostream.h
#include stdio.h
void main()
{
int i;
char c;
scanf(%d,i);
scanf(%c,c);
couti=iendl;
coutc=
(c32?c:?)endl;
}
运行时输入:68回车A回车,运行结果有什么问题出现?如何处理?
输入某学生的成绩,经处理后给出学生的等级,等级分类如下:90分以上(包括90): A80至90分(包括80):B70至80分(包括70):C60至70分(包括60):D60分以下: E#includestdio.h
void main()
{
int score;
char grade;
printf(\nplease input a student score:);
scanf(%f,score);
if(score100||score0)
printf(\ninput error!);//程序中对用户可能的错误输入,进行的出错处理
else
显示全部