• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Zxwww
博客园    首页    新随笔    联系   管理    订阅  订阅
实验二作业

Part 1:格式化输出函数printf()和格式化输入函数scanf()

字符 含义 备注
%d 按十进制整数输出 %()d为指定字段宽度
%f 按浮点数输出 指定输出精度为double型时用%lf,scanf()只能用%lf
%c 按字符输出  
%e 按指数形式输出  
%s

按字符串输出

 

改完错误后:

Part 2:单个字符输出函数putchar()和单个字符输入函数getchar()

Part 3:if语句体验练习

 

老师少打了int n;,改正之后:

Part 4:switch语句体验练习

#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:简单编程练习

要求用户从键盘输入一个答案选项(ABCD之一),如果用户答案是A,则输出提示信息“Binggo,you are right~”,否则,输出提示信息“try again~”。

#include <stdio.h> 
int main() { 
printf("请输入你的答案(A,B,C or D)");
char x;
scanf("%c,",&x);
if(x=='A')
printf("binggo you are right~");
if(x=='B'||'C'||'D')
printf("try again~");
return 0; }

 

编程的同时发现了两个if可以用else代替,不然若是有abcdef......将变得很麻烦。

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

 

总结:大体框架已经可以记得,但具体的字符含义并未掌握的很牢固,还是需要翻书查阅;

也不能够一次编程正确,需要多次的复查与改正;

还需要多次练习,多次记忆,正确使用字符;

革命尚未成功,同志仍需努力

 

 

实验二评论链接:https://www.cnblogs.com/139Typing/p/10645660.html#4225754

https://www.cnblogs.com/96ldc/p/10638165.html#4225750

https://www.cnblogs.com/tty-1999/p/10616248.html#4225747

posted on 2019-03-29 17:30  Zxwww  阅读(153)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3