当前位置:首页 > c实验指导2016
{ char c;
scanf(“%c”,&c);
printf(“%d %c\\n”,c,c); }
★运行该程序,键盘输入字符A,观察结果,解释现象。 ★运行该程序,键盘输入字符b,观察结果,解释现象。
★修改程序,实现功能:任意输入1个字符,输出该字符的ASCII码。
★修改程序,实现功能:任意输入1个整数,输出ASCII码等于该整数的字符。 ★修改程序,实现功能:任意输入1个大写字符,输出该字符的小写形式。 ②观察并分析下面程序的功能。 #include
scanf(“%f”,&a);
printf(“%f\\n”,a); }
★运行该程序,键盘输入任意实数,观察输出显示结果,解释现象。
★修改程序,实现功能:键盘输入任意实数,输出显示小数点后保留2位的实数。 ★修改程序,将scanf(“%f”,&a);语句中的%f格式改成其它形式,观察解释结果。 ★修改程序,将scanf(“%f”,&a);语句中的&a格式改成其它形式,观察解释结果。 ★修改程序,将printf(“%f”,a);语句中的%f格式改成其它形式,观察解释结果。
③观察并分析下面程序的功能。 #include
scanf(“%d%d”,&a,&b);
printf(“a=%d,b=%d\\n”,a,b); }
★运行该程序,键盘输入任意2个整数,观察输出显示结果,解释现象。
★修改程序,将scanf(“%d,%d”,&a,&b);语句置换原语句。运行该程序,键盘输入任意2个整数,观察输出显示结果,解释现象。
★总结scanf函数输入多数据时,数据分隔的规则。 (2)字符输入输出函数 #include
c=getchar();
putchar(c); }
运行该程序,任意输入1个字符,观察输出显示结果。
- 8 -
★修改程序如下,观察输出结果,解释新增语句的作用。
#include
c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); putchar('\\n');}
★修改程序如下,观察输出结果,解释新增语句的作用。 #include
c1=getchar();getchar(); c2=getchar();getchar(); getchar();
putchar(c1); putchar(c2); putchar('\\n');}
★修改程序如下,观察输出结果,解释新增语句的作用。 #include
c=getch();//不带回显字符输入函数 getchar(); putchar(c);
putchar('\\n');}
★修改程序如下,观察输出结果,解释新增语句的作用。 #include
c=getch(); putchar('*'); getchar(); putchar(c);
- 9 -
putchar('\\n');} (3)编写程序
编写程序实现华氏温度到摄氏温度的转换。任意输入一个华氏温度值,输出显示相对应的摄氏温度值。转换公式为:C=1位小数。
5(F-32), 输入输出均为实数,输出保留9实验4 选择结构程序
1.实验目的
(1)熟练掌握关系运算表达式和逻辑运算表达式的应用 (2)熟悉掌握if语句和switch语句构建分支程序。 (3)带★的部分必须要记录到实验报告上。 2.实验内容 (1)程序改错
有一分段函数表示如下: x (x≤1) y= 2x-1 (1 某学生编写了一个实现该分段函数的程序如下: #include printf(“任意输入1个整数给变量x\\n”); scanf(“%d”,&a); if(x<=1) y=x;else if(10>x>1) y=2x-1; else y=3x-11; printf(“分段函数的输出y=%d\\n”,y);} ★观察分析上述程序,判断该程序是否满足设计要求,给出解释。 ★运行上述程序,如果出现错误,改正错误,使程序能够正常运行并达到设计要求。★分析上面程序,将程序中最后一个语句printf(“分段函数的输出y=%d\\n”,y);中的“d%”改为“f%”,运行结果有何变化?并分析原因。 (2)编写程序 ★①编写程序实现功能:从键盘任意按下1个按键(字母、数字和标点符号键),程序能够识别按键的种类,并输出显示(如显示:你按下的是字母键!)。 ★②编写程序实现功能:从键盘任意输入4个整数,输出显示其中最小值。 (3)多分支程序设计 下面是一段模拟ATM机界面的程序。 - 10 - #include char SelectKey,cMoney,dMoney; system(\清屏函数 printf(\ printf(\请按数字键进行选择: |\\n\ printf(\取款 |\\n\ printf(\存款 |\\n\ printf(\修改密码 |\\n\ printf(\退出 |\\n\ printf(\ SelectKey = getch(); switch(SelectKey) { case '1': system(\ printf(\ printf(\请按字母键进行选择: |\\n\ printf(\:提取100元 |\\n\ printf(\:提取500元 |\\n\ printf(\:提取1000元 |\\n\ printf(\ cMoney = getch(); switch(cMoney) {} break; case '2': system(\ printf(\ printf(\请按字母键进行选择: |\\n\ printf(\:存入100元 |\\n\ printf(\:存入500元 |\\n\ printf(\:存入1000元 |\\n\ printf(\ dMoney = getch(); - 11 -
共分享92篇相关文档