实验二
Posted bu-xiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验二相关的知识,希望对你有一定的参考价值。
Part1:
%d: 按十进制整数输出 %5d:以数据宽度为五个单位按十进制整数输出
%f:按浮点数输出 %lf:将浮点数指定输出精度为double型
%c:按字符输出 %.3f:指定浮点后为3位输出
%e:按指数形式输出 %6.2f:输出数据宽度为6,浮点后为两位
%s:按字符串输出
在指定输出精度为double型时必须使用%lf
总结:对于格式符和修饰符不能灵活运用,反应较慢。虽然知道了它们的作用和意义,但有些看了运行结果后还是不太懂。对于一些有特例的格式符还需多加记忆。和一些小细节,像当实际宽度大于想输出宽度时,应按实际宽度输出这类的。
Part 4:
/* 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; }
/* 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:
/*模拟用户做选择题的情况*/ #include<stdio.h> int main() { char ans,A; printf("请输入你的答案(A,B,C or D): "); scanf("%c",&ans); if(ans==‘A‘) printf("binggo,you are right~\\n"); else printf("try again~\\n"); return 0; }
总结:
对switch语句有了初步了解,知道了每个case后语序里的break语句可有可无,但执行效果不同。
对if语句也有了一定了解,就是知道事件的流程,但不知道具体怎样用代码编译出来,还不够熟练。
在数据类型和格式类型要相对应上还应多加注意。
以上是关于实验二的主要内容,如果未能解决你的问题,请参考以下文章