首页 > 其他 > 详细

实验报告

时间:2019-03-23 12:14:49      阅读:130      评论:0      收藏:0      [点我收藏+]

实验结论

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

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

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


Part2:

1.判断奇偶:

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

运行结果:

技术分享图片 

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

#include <stdio.h>
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");
else
printf("Ooops, not in 1~7\n");
return 0;
}

运行结果: 

技术分享图片 

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

#include <stdio.h>
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 <stdio.h>
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 <stdio.h>
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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!