实验2
实验结论
Part1.格式化输出函数printf()和格式化输入函数scanf()
%d 按十进制整数输出
%f 按浮点数输出
%c 按字符输出
%e 按指数形式输出
%5d 按宽度5输入一个整数
%If 按double类型输出
%.3f 按浮点后宽度3输出
%6.2f 按宽度6输出,浮点后给2宽度
%lf 用双精度输出时必须用
Part4: switch语句体验练习
1.case后有break
#include <stdio.h> int main() { int level; printf("print your mood(1-5)"); scanf("%d",&level); switch(level) { case 1: printf("high:)\n"); break; case 2: printf("low:(\n"); break; default: printf("emmmmmmm\n"); } return 0; }
2.case后无break
#include <stdio.h> int main() { int level; printf("print your mood(1-5)"); scanf("%d",&level); switch(level) { case 1: printf("high:)\n"); case 2: printf("low:(\n"); default: printf("emmmmmmm\n"); } return 0; }
Part5: 简单编程小练习
编程模拟用户做选择题的情况:要求用户从键盘输入一个答案选项(A,B,C,D之一),如果用户答案是'A',则输 出提示信息"Binggo, you are right~",否则,输出提示信息"try again~"。
#include <stdio.h> #include<stdlib.h> int main() { char c; printf("print your answer(A,B,CorD)"); c=getchar(); if(c=='A') printf("Binggo, you are right~"); else printf("try again~"); return 0; }
实验总结与体会
1.写part5的时候一开始写了if(c='A'),不管输入ABCD哪个结果都是bingo,神奇。后来改成c=='A'才行
2.关于中文好像还是搞不起来,我的vc2017很温馨地提示了一下,说它看不懂中文:
之后也很麻烦,所以这次我又用了DEV.C
评论连接:
https://www.cnblogs.com/1623449-w/p/10562856.html
https://www.cnblogs.com/zhc0916/p/10586074.html
https://www.cnblogs.com/lsy17/p/10573039.html