码迷,mamicode.com
首页 > 其他好文 > 详细

实验二

时间:2019-03-29 23:28:11      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:情况   nbsp   现在   总结   double   color   image   必须   level   

实验结论

Part1: 格式化输出函数printf()和格式化输入函数scanf() 总结几个常用的格式符%d, %f, %c, %e, %s的常用用法,尤其是诸如%5d, %lf, %.3f, %6.2f的用法。回答什么情 况下必须使用格式符%lf.

用法 :

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

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

%c 按字符输出或输入;

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

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

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

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

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

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

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

ex2中 修改后的程序如下所示

#include <stdio.h> 
int main() {    
double x,y;    
char c1,c2,c3;    
int a1,a2,a3;    
scanf("%d%d%d",&a1,&a2,&a3);    //scanf()中的地址由地址符&后跟变量名组成 
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);     //输入长双精度格式为%lf,%f表示输入为浮点型 
printf("%lf,%lf\n",x,y);    
return 0; 
} 

 part4

 

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

 

技术图片

 

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

 

part5:编程模拟用户做选择题的情况:要求用户从键盘输入一个答案选项(A,B,C,D之一),如果用户答案是‘A‘,则输 出提示信息"Binggo, you are right~",否则,输出提示信息"try again~"

利用switch分支结构

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

运行结果

技术图片技术图片

 

利用if结构

#include <stdio.h>
int main(){
char ch;
printf("输入你的答案A,B,C or D\n");
scanf("%c",&ch);
if(ch=‘A‘)
printf("binggo,you‘re right~");
else
printf("try,again~");
return 0;
}

 

 

 

实验总结与体会

1.在做part3的分支语句判断奇偶时把半角符“;”输入成中文输入法中的“;”,找错找了很久。

 2.对switch结构中的break理解不够熟悉

3.常用格式符用法不能完全掌握

实验二

标签:情况   nbsp   现在   总结   double   color   image   必须   level   

原文地址:https://www.cnblogs.com/holya/p/10588748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!