标签:inf 语言 学习 nbsp 输出 二次 字符串 switch std
实验总结
part 1
%d:按十进制整数输出
%f:按浮点数输出
%c:按字符输出
%e:按指数形式输出
%s:按字符串输出
%5d:输出宽度为5的十进制整数
%lf:输出双精度double型的浮点数
%.3f:输出小数点后保留3位数的浮点数
%6.2f:输出宽度为6,小数点后保留2位数的浮点数
问题回答:当在scanf里输入double型的浮点数时,输出必须使用%lf
修改错误
#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("%f,%lf\n",x,y); return 0; }
part 4
有break
#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
#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 ch; printf("输入一个答案选项(A,B,C or D):\n"); scanf("%c",&ch); if(ch==‘A‘) printf("binggo,you are right~\n"); else printf("try again~\n"); return 0; }
实验体会
学习C语言已经一个月了,在这一个月里从超级大白变成了大白,还是有很多不明白的东西,但是呢,实践真的是检验真理的唯一标准,C语言的学习还是应该多敲代码,从实践中获得经验,实践也能更好的帮助我理解很多东西。所以就是多动手,多动脑。
标签:inf 语言 学习 nbsp 输出 二次 字符串 switch std
原文地址:https://www.cnblogs.com/luwenyuisxiaokeai/p/10632567.html