实验二
实验结论
Part 1
格式化输出函数printf()和格式化输入函数scanf()
函数printf()的一般格式为%[<修饰符>]<格式字符> 函数scanf()的一般格式为%[<修饰符>]<格式字符>
(1)C语言常用输出格式字符
%d:按十进制整数输出 %f:按浮点数输出
%o:按八进制输出 %c;按字符输出
%E(或%e):按指数形式输出
(2)C语言常用的修饰符
m:表示输出数据域宽,数据长度<m,左补空格;否则按实际输出
.n:对实数,指定小数点后位数,对字符串,指定实际输出位数
当以double双精度浮点型输入数据时,必须使用%lf
part 4 switch语句体验练习
输入1,2,3...的不同整数,显示不同信息运行程序,结合运行结果,观察并尝试理解程序中多分支if语句的使用
程序源码
case后面有break
/* switch语句使用示例 输入1,2,3...的不同整数,显示不同提示信息 */ #include <stdio.h> int main() { int level; printf("输入现在状态等级(1-5): "); scanf("%d",&level); switch(level) { case 1: printf("high翻了:)\n"); break; case 2: printf("low爆了:(\n"); break; default: printf("一言难尽,无法概括。。。\n"); } return 0; }
case后面没有break
/* switch语句使用示例 输入1,2,3...的不同整数,显示不同提示信息 */ #include <stdio.h> int main() { int level; printf("输入现在状态等级(1-5): "); scanf("%d",&level); switch(level) { case 1: printf("high翻了:)\n"); case 2: printf("low爆了:(\n"); default: printf("一言难尽,无法概括。。。\n"); } return 0; }
part 5 简单编程练习
编程模拟用户做选择题情况:要求用户从键盘输入一个答案选项(A,B,C,D之一),如果用户答案是‘A‘,则输出信息提示信息‘‘Binggo,you are right~‘‘,否则,输出提示信息‘‘try again~‘‘。
程序源码
/* 编程模拟用户做选择题的情况:要求用户从键盘输入一个答案选项(A,B,C,D)之一, 如果用户答案是‘A’,则输出提示信息"Binggo,you are right~" ,否则输出提示信息 "try again~"。 */ #include <stdio.h> int main() { char answer; printf("请输入你的答案(A,B,C or D):"); scanf("%c",&answer); switch(answer) { case ‘A‘: printf("inggo,you are right~\n");break; default: printf("try again~\n"); } return 0; }
实验总结和体会
1、当以double双精度浮点型输入数据时,必须使用%lf 2、条件语句中if和else必须正确配对,不正确的配对可能会出现逻辑错误。在写if语句时,经常会忘记加括号 3、感觉做了两次试验后,对C语言有了一定的了解,犯特别低级的错误的频率有降低,逐渐摸索中已经有了进步。 4、感觉自己的熟练度不是很高,还需要多加练习,勤能补拙嘛 5、做完实验才知道,以后在上C语言之前一定要认真预习,因为只有预习了才能深入了解老师在讲什么,在上课之前可以自己随便敲一敲语句,会对上课有帮助 互评地址:https://www.cnblogs.com/yaoxioana/p/10630658.html https://www.cnblogs.com/cnx1252/p/10630200.html https://www.cnblogs.com/hsc6/p/10628025.html原文:https://www.cnblogs.com/lxl720/p/10638975.html