博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验报告
阅读量:4496 次
发布时间:2019-06-08

本文共 1280 字,大约阅读时间需要 4 分钟。

实验结论

Part1:验证性内容 出现的问题

1.在输入代码时总会忘记结尾打“;”导致每次运行的时候都会有错误提示;

2.在自行计算两个数的乘除的时候,以为是从右至左计算,计算很多次才看书发现问题所在。

Part2:

1.判断奇偶:

#include 
int main() {int x;printf("输入一个整数: \n");scanf("%d",&x);if( x%2!=0)printf("是奇数");elseprintf("是偶数");return 0;}

运行结果:

 

2.根据不同的输入,显示不同提示信息:

#include 
int main() {int days;printf("输入一个整数: \n");scanf("%d",&days);if(1<=days<=5)printf("workdays, fighting\n");else if(6<=days<=7) printf("weekend, relax~\n");elseprintf("Ooops, not in 1~7\n");return 0;}

运行结果: 

 

3.根据用户输入字符,判断如果是小写字母,则转换成大写;否则保持原样:

#include 
int main() {char ch;printf("输入一个字符:\n");scanf("%c",&ch);if(ch>='a'&&ch<='z') ch=ch-32;printf("%c\n",ch);return 0;}

运行结果:

Part2:实验总结与反思

1.一点疑问 实验3我不是上述那样写的 我是这样写的

#include 
int main() {char ch;printf("输入一个字符:\n");scanf("%c",&ch);if('a'<='ch'<='z') {ch=ch-32;printf("%c\n",ch);}else if('A'<='ch'<='Z'){printf("%c\n",ch);}return 0;}

小写字母会变成大写字母,但是大写字母却不能输出  

我也试过改了if()里的条件 换了另外一种写法

#include 
int main() {char ch;printf("输入一个字符:\n");scanf("%c",&ch);if('a'<=ch<='z') ch=ch-32;printf("%c\n",ch);return 0;}

结果也是和上述一样 大写字母不能输出

不知道为什么 如果有人看到解答一下谢谢啦

2.其他感悟

C语言学习实验中要注意很多细节的问题,如果知识掌握不牢固就不知道问题出在哪,我和室友都有这样的经历,也不知道为什么,只好换一种写法。令人头秃。

  

  

 

 

转载于:https://www.cnblogs.com/xiaerhe/p/10583209.html

你可能感兴趣的文章
【日志】-2013.11.01
查看>>
Slimer软工课设日报-2016年7月5日
查看>>
【BZOJ 2138】stone
查看>>
【AGC028D】Chord
查看>>
线性筛法与积性函数
查看>>
欧拉路
查看>>
[USACO07FEB]Lilypad Pond
查看>>
第四周
查看>>
动态调用类中的方法
查看>>
查看类的声明
查看>>
Process、管理者权限、注册表、xml修改
查看>>
sqlserver with 递归用法
查看>>
关于跨域cookie,在代码无问题下,浏览器set-cookie显示有内容,但浏览器没写入cookie(刷新没有cookie)...
查看>>
.net core 中如何运用 appsettings.json 进行配置开发、生产不同配置
查看>>
.net core 中如何读取 appsettings.json 相关配置
查看>>
Jmeter上传文件
查看>>
jenkins打jar并发布到指定服务器
查看>>
SoapUI导入webService接口
查看>>
.NET Core 使用ModelBinder去掉所有参数的空格
查看>>
Git常用命令学习总结
查看>>