---恢复内容开始---
part1
%d 十进制整数输出 int
%f 浮点数(小数点后六位)float
%c 单个字符输出 char
%e 指数 double
%s 字符串
%5d 5是域宽
%5.3f 3表示输出数小数点后保留三位
输入double类型的数据时,格式控制符要使用 %lf
- ex2-2
1 #include <stdio.h> 2 int main() { 3 double x,y; 4 char c1,c2,c3; 5 int a1,a2,a3; 6 scanf("%d%d%d",a1,a2,a3); //空格 7 printf("%d,%d,%d\n",a1,a2,a3); 8 scanf("%c%c%c",&c1,&c2,&c3); 9 printf("%c%c%c\n",c1,c2,c3); 10 scanf("%f,%lf",&x,&y); //输入double类型的数据时,格式控制符要使用 %lf 11 printf("%f,%lf\n",x,y); // 同上 12 return 0; 13 }
- 改过后

- 后续为完成截图



- 这个 老师的代码少了int n;



- 搞怪输了6.。。。想着应该在输入1-5之外的数后 提醒“输入不符合要求"

- swich

- 没有break 不管输入什么都是一样 无终止

- part 5


- 刚开始有点懵
- 改过后
#include<stdio.h> int main() { char choice; //搞忘记要用char,%c printf("请输入你的答案(A,B,C or D):"); scanf("%c",&choice); switch(choice) { case 'A':printf("Binggo,you are right~"); break; //A要用单引号 ,printf括号里面内容要双引号 default:printf("try again~"); } return 0; }
- 或者
#include<stdio.h> int main() { char choice; printf("请输入你的答案(A,B,C or D):"); scanf("%c",&choice); if(choice=='A') //双等号 单等号的话结果都是“binggo....." printf("Binggo,you are right~"); else printf("try again~"); return 0; }


- 总结部分
- 自己忘性比较大,不经常练着就得啥都给忘了。
- if语句很给力尤其判断奇偶数,结果为1,0 真假也为1,0 刚好利用这个 很巧妙
- 像 char %c 都是相互对应的
- 其他都在源码中写到了
评论
https://www.cnblogs.com/lxx13/p/10637991.html
https://www.cnblogs.com/yaoxioana/p/10630658.html
https://www.cnblogs.com/tty-1999/p/10616248.html
浙公网安备 33010602011771号