实验2
Posted konosuba
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验2相关的知识,希望对你有一定的参考价值。
Part1: 格式化输出函数printf()和格式化输入函数scanf()
%d:按十进制整数输出;%f:按浮点数输出;%c:按字符输出;%e:按指数形式输出;%s:按字符串输出;%5d:输出宽度为5的十进制整数;%lf:输出双精度(double)型的浮点数;%.3f:输出小数点后保留3位数(四舍五入)的浮点数
%6.2f:输出宽度为6,小数点后保留2位数的浮点数
问题回答:当在scanf里输入double型的浮点数时,输出必须使用%lf
#include <stdio.h> int main() { int x=1234; float f=123.456; double m=123.456; char ch=‘a‘; char a[]="Hello,world"; int y=3,z=4; printf("%d %d\\n",y,z); printf("y=%d,z=%d\\n",y,z); printf("%8d,%2d\\n",x,x); printf("%f,%8f,%8.1f,%.2f,%.2e\\n",f,f,f,f,f); printf("%lf\\n",m); printf("%3c\\n",ch); printf("%s\\n%15s\\n%10.5s\\n%2.5s\\n%.3s\\n",a,a,a,a,a); return 0; }
part4
#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; }
#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; }
part5
#include <stdio.h> int main() { char answer; printf("输入你的答案: "); scanf("%c",&answer); switch(answer) { case ‘A‘:printf("yes,you are right\\n");break; default:printf("try again\\n"); } return 0; }
以上是关于实验2的主要内容,如果未能解决你的问题,请参考以下文章
2018-2019-2 20175306实验五《网络编程与安全》实验报告
2017-2018-2 20165336 实验四《Android开发基础》实验报告