实验三最简单的C程序设计 、实验目的 1.掌握赋值语句的使用方法。 2.掌握各种类型数据的输入输出的方法,能正确使用格式控制符 二、实验内容 1.练习各种格式控制符的正确使用 2.编写程序并运行 三、实验步骤与要求 1.输入并运行下面的程序 int a, b float de char cl c2 double f, g: long m, n: unsigned int p, g d=3.56;e=-6. f=3157.890121:g=0.123456789 m=50000;n=-60000 p=32768;q=40000 printf("a=%d, b=%d\nc1=%c, c2=%c \nd=%6 2f, e=6.2f\n",a, b, cl, c2, d, e) printf("f=%15 6f, g=%15 12f\nm%ld, n%ld\ mp=%u, q=u\",f, g, m, n, p, g) (1)运行此程序并分析结果 (2)改用 scanf函数输入数据而不用赋值语句, scanf函数如下: scanf("%d,%d,%c,%c,%f,%f,%f,%1t%1d,%1d,%u,%u, &a, &b, &cl, &c2, &d, &e, &m, &n, &p, &g) 输入的数据如下: 61,62,a,b,3.56,-6.87,3157.890121,0.123456789,50000,-60000,37678,400004 (说明:1f和1d格式符分别用于输入 double型和long型数据)分析运行结 (3)在(2)的基础上将 printf语句改为 printf("a=%,b=%d\nc1=%c,C2=%cnd=%15.6f,e=%15.12fn",a,b,c1,c2,d,e) printf("f=%f, g=%f\nml=%d, n=%d, np =%d, g=%d\n", f, g, m, n, p, g) 运行程序 将p、q改用%o格式符输出 (5)将 scanf函数中的%lf和%ld改为%f和%d,运行程序并观察分析结果 2.编写程序(教材第4章习题4.9) 输入华氏温度,要求输出摄氏温度。公式为c=(F-32)。输出时要有文字说明
实验三 最简单的 C 程序设计 一、实验目的 1. 掌握赋值语句的使用方法。 2. 掌握各种类型数据的输入输出的方法,能正确使用格式控制符。 二、实验内容 1. 练习各种格式控制符的正确使用。 2. 编写程序并运行。 三、实验步骤与要求 1. 输入并运行下面的程序 main() { int a,b; float d,e; char c1,c2; double f,g; long m,n; unsigned int p,q; a=16;b=62; c1=′a′;c2=′b′; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\mp=%u,q=%u\n",f,g,m,n,p,q); } (1) 运行此程序并分析结果。 (2) 改用 scanf 函数输入数据而不用赋值语句,scanf 函数如下: scanf("%d,%d,%c,%c,%f,%f,%lf,%lf%ld,%ld,%u,%u, &a,&b,&cl,&c2,&d,&e,&m,&n,&p,&q);" 输入的数据如下: 61,62,a,b,3.56,-6.87,3157.890121,0.123456789,50000,-60000,37678,40000↙ (说明:lf 和 ld 格式符分别用于输入 double 型和 long 型数据)分析运行结 果。 (3) 在(2)的基础上将 printf 语句改为: printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%15.6f,e=%15.12f\n",a,b,c1,c2,d,e); printf("f=%f,g=%f\nml=%d,n=%d,np =%d,q=%d\n",f,g,m,n,p,q); 运行程序。 (4)将 p、q 改用%o 格式符输出。 (5) 将 scanf 函数中的%lf 和%ld 改为%f 和%d,运行程序并观察分析结果。 2. 编写程序(教材第 4 章习题 4.9) 输入华氏温度,要求输出摄氏温度。公式为 c= (F-32)。输出时要有文字说明
取小数点后两位数字 3.编程序(教材第4章习题4.10) 用 getchar函数读入两个字符给c1、c2,然后分别用 putchar函数和 scanf函数输出这两 个字符。 上机运行程序,比较用 printf和 putchar函数输出字符的特点
取小数点后两位数字。 3. 编程序(教材第 4 章习题 4.10) 用 getchar 函数读入两个字符给 cl、c2,然后分别用 putchar 函数和 scanf 函数输出这两 个字符。 上机运行程序,比较用 printf 和 putchar 函数输出字符的特点
实验四选择结构程序设计 、实验目的 1.学会正确使用关系运算符和关系表达式、逻辑运算符和逻辑表达式。 2.掌握if语句和 switch语句的结构和使用 3.编写含有选择结构的程序。 实验内容 1.计算函数值(教材第5章习题5.5): (x<1) 2x-1(1≤x<10) 3x-11(x≥10) 写一程序,输入x的值,求y值。 2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,分为B, 70~79分为C,60~69分为D,60分以下为E(教材第5章习题5.6) 三、实验步骤与要求 1.按照题目要求,对每一个问题分别设计出算法并画出结构化流程图。 2.根据流程图编写程序,并认真进行静态检査。对于题目1,要求用 switch语句实现。 3.上机调试程序,根据编译、连接、运行时屏幕上显示的信息,调整修改程序。 4.对于题目1,要求运行程序时,至少要验证3输入个值(分别为〈1、1≤<10、≥10 三种情况)的输出结果是否正确。 5.对于题目2,不仅要输入正确的分数,检查结果是否正确,而且要分别输入分数为负值 (如-50)和分数大于100的值(如101)来验证程序的正确性
实验四 选择结构程序设计 一、实验目的 1. 学会正确使用关系运算符和关系表达式、逻辑运算符和逻辑表达式。 2. 掌握 if 语句和 switch 语句的结构和使用。 3. 编写含有选择结构的程序。 二、实验内容 1. 计算函数值(教材第 5 章习题 5.5): x (x<1) y={2x-1 (1≤x<10) 3x-11 (x≥10) 写一程序,输入 x 的值,求 y 值。 2. 给出一个百分制成绩,要求输出成绩等级 A、B、C、D、E。90 分以上为 A,分为 B, 70~79 分为 C,60~69 分为 D,60 分以下为 E(教材第 5 章习题 5.6)。 三、实验步骤与要求 1. 按照题目要求,对每一个问题分别设计出算法并画出结构化流程图。 2. 根据流程图编写程序,并认真进行静态检查。对于题目 1,要求用 switch 语句实现。 3. 上机调试程序,根据编译、连接、运行时屏幕上显示的信息,调整修改程序。 4. 对于题目 1,要求运行程序时,至少要验证 3 输入个值(分别为 <1、1≤ <10、 ≥10 三种情况)的输出结果是否正确。 5. 对于题目 2,不仅要输入正确的分数,检查结果是否正确,而且要分别输入分数为负值 (如-50)和分数大于 100 的值(如 101)来验证程序的正确性