实验结论
- Part1
%d | 输入输出int类型数据 |
%f | 输入输出float类型数据 |
%c | 输入输出一个字符 |
%e | 输出一个指数形式数据 |
%s | 输入输出一个字符串 |
特别地: %5d输出一个宽度为5的整型,而如果这个数据不足这个长度,则会在左边补足;那么我们又会想知道,怎么将这个宽度给在数的右边?
答案是利用负号。以下给出示例:
#include <stdio.h> int main() { int x=5; printf("%5d\n",x); printf("%-5d,空格在这停留",x); return 0; }
%.3f诸如此类则是将精度精确到第三位,同时作四舍五入,我们熟知如果不作这样的特殊要求,%f会为我们输出一个六位精度的值。
将上述两种结合得到的%6.2f就是一个精确到第二位的宽度为6的浮点型数据。
何时用%lf?
double类型数据
- Part4
/* 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; }
有break:
没有break:
- Part5
#include <stdio.h> int main() { char x; printf("请输入你的答案(A,B,C or D):"); scanf("%c",&x); if(x=='A') printf("binggo,you are right~"); else printf("try again~"); return 0; }
运行结果如图:
实验总结与体会:
本次实验较为简单,暂无更多总结体会。祝您身体健康,下次再见。