Part1: 格式化输出函数 printf()和格式化输入函数 scanf()
常用的格式控制符:
%d: 按十进制整数输出
%f: 按浮点数输出
%c: 按字符输出
%e: 按指数形式输出
%s: 按字符串输出
]: 输出一个宽度为 5 的整形数据
%if: 指定输出精度为 double 型
%.3f: 按浮点型输出, 保留 3 位小数
%6.2f: 输出一个宽度为 6 的浮点型数据, 保留 2 位小数
%o: 按无符号八进制整数输出
%x: 按无符号十六进制整数输出
改错
- #include<stdio.h>
- int main()
- {
- double x,y;
- char c1,c2,c3;
- int a1,a2,a3;
- scanf("%d%d%d",&a1,&a2,&a3);
- printf("%d%d%d\n",a1,a2,a3);
- scanf("%c%c%c",&c1,&c2,&c3);
- printf("%c%c%c\n",c1,c2,c3);
- scanf("%lf%lf",&x,&y);
- printf("%lf%lf\n",x,y);
- return 0;
- }
part4;switch 语句体验练习
- #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 answer;
- printf("请输入你的答案(A,B,C or D):");
- scanf("%s",&answer);
- switch (answer){
- case'A':printf("Binggo,ypu are right~\n");break;
- default:printf("try again~\n");
- }
- return 0;
- }
实验总结与体会
格式控制符的含义容易混淆记错, 以后要多熟练
没有报错的时候就不知道自己哪里做错了, 就很浪费时间
学会了 if 和 switch 的简单用法
if 后 () 必须有, 括号里面是逻辑判断语句, 要写成 x=='A'
以后要做好预习
实验二
来源: http://www.bubuko.com/infodetail-3008126.html