实验一实验报告
实验结论
part 1:这部分内容主要是熟悉简单编程操作,几个例题也都很简单,照着书将程序写一遍,但在实际操作中还是出现了一些问题需要注意。
(1)每个语句结束都必须要加" ; "
(2)函数()后面不能加“;”,函数不代表语句结束
(3)编写程序时一定要特别仔细,一个符号都不能错
part 2:(1)判断奇偶
#include <stdio.h> int main() { int x; printf("输入一个整数: \n"); scanf("%d",&x); if(x%2==1) printf("是奇数"); else printf("是偶数"); return 0; }

注:判断奇偶就是讲该数除2取余数,余数为1是奇数否则为偶数,所以补充的表达式很简单,其他都是现成老师写好的拿过来,如果自己写的话应该会遇到很多问题
(2)根据不同的输入,显示不同的提示信息
#include <stdio.h> int main() { int days; printf("输入一个整数: \n"); scanf("%d",&days); if(days>=1&&days<=5) // days在1到5之间 printf("workdays, fighting\n"); else if(days==6||days==7) // days是6或7 printf("weekend, relax~\n"); else printf("Ooops, not in 1~7\n"); return 0; }



注:1)days在1~5之间的表达涉及到关系与运算,不能像数学一样写成一个不等式
2)days是6或7,即days等于6或7,此处用关系运算符等于“==”,而“=”为赋值运算符,两者易混淆
(3)根据用户输入字符,判断如果是小写字母,则转换成大写,否则保持原样
#include <stdio.h> int main() { char ch; printf("输入一个字符:\n"); scanf("%c",&ch); if(ch>='a'&&ch<='z') // 如果ch是小写字母,判定ch是小写字母的表达式 ch=ch-32; // 把ch中的小字母转换成大写字母的表达式语句 printf("%c\n",ch); return 0; }



注:1 )判断字符是小写字母即字符ch在a~z之间,与上一题days在1~5之间类似,但a和z是字符常量必须用单引号括起来,‘a’
2)小写字母与大写字母ASCII码相差32,将小写字母转换成大写字母减32即可,然后再将差赋值给ch,因此这里要用赋值运算符“=”
part 3 实现把一个十进制整数转换成二进制。十进制整数由键盘输入,转换后的二进制数据输出到显示器上。
#include <stdio.h> int main(){ int x; printf("输入一个十进制整数:\n"); scanf("%d",&x); printf("转换成二进制为:%d",x); return 0; }
只写出程序框架,具体算法尝试写的几种都运行不出来,先把框架放着,会在后续学习中补充完整
实验总结与体会
首次实验由于对编程环境还不够熟悉,编程步骤也不够熟练,所以在操作中出现很多失误,而且错误不易找出来,编译提示有错,但自己不知道错哪儿了,找不出来。书本上的知识和实际操作还是有差异,具体操作起来要稍微困难一些,容易出错,但操作一次对该知识点的理解就更深,另外一定要在课前做好预习,看一些经典的算法例题,会努力将没写出来的程序补充完整。

浙公网安备 33010602011771号