实验二

实验结论:

Part 1:

%d 以十进制整数形式输出或输入;

%f 以浮点数输出或输入;

%c 按字符输出或输入;

%e 以指数形式输出或输入;

%s 按字符串输出或输入;

%5d 按宽度为5的十进制整数输出或输入,不足左边用空格补足;

%lf 按长双精度型数据输入或输出;

%.3f 对实数保留小数点后3位(四舍五入),对字符串指定实际输出三位;

%6.2f 按六位宽度输出,小数点后四舍五入保留两位;

 当输入或输出double类型数据时必须使用格式符%lf

Part 4:

/* 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之后

Part 5:

#include <stdio.h>
int main() {
char ch;
printf("请输入你的答案(A,B,C or D) ");
scanf("%c",&ch);
switch(ch) {
case 'A': printf("binggo,you are right\n"); break;
case 'B': printf("try again\n");
case 'C': printf("try again\n");
case 'd': printf("try again\n");
}
return 0;
}

 

实验总结与体会:

实验二比实验一而言,更多的触及到了语言的用法以及运算规则等等。

基于part3中运行if语句示例(单分支、两分支、多分支)的初步体验,对if语句用法是否已经初步有了理解,但掌握还谈不上。C语言有他自己的规则,想要运行就得遵循它的规则,需要一点点的理解与适应。

我对于switch语句结构的理解是转换,转到其结构后面的结构语句执行,break语句时,遇到break语句,程序就跳出这一层switch语句结构,;当没有break语句时,程序就会一直执行下去,直到遇到break语句或者该switch结构直接结束。

最让我崩溃的是……做作业的过程中VC2010总是出错,对于这个软件实在用的不是很顺手,可能还要一步步进行摸索。

 

 

 

 


posted @ 2019-04-01 20:25  Verano  阅读(103)  评论(3)    收藏  举报