实验1“C语言开发环境使用和数据类型、运算符、表达式”总结与体会
一、实验结论
1、判断奇偶
// 程序功能: // 要求用户从键盘输入一个整数,判断其是奇数还是偶数 #include <stdio.h> int main() { int x; printf("输入一个整数: \n"); scanf("%d",&x); // 在×××处填写相应表达式 // 使得当表达式成立时,判定x是奇数,否则是偶数 if( x%2!=0) printf("是奇数"); else printf("是偶数"); return 0; }
实验结果:


2、工作日判断
#include <stdio.h> int main() { int days; printf("输入一个整数: \n"); scanf("%d",&days); if(days>=1 && days<=5) printf("workdays, fighting\n"); else if(days==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是小写字母的表达式 ch=ch-32; // 补足把ch中的小字母转换成大写字母的表达式语句 // 说明:语句就是在表达式末尾加分号; printf("%c\n",ch); return 0; }
实验结果:

4、十进制转换
#include <stdio.h> int transfer(int x); int main() { int x; printf("请输入一个十进制数:"); scanf("%d",&x); printf("转换成二进制数是:%d\n",transfer(x)); return 0; } int transfer(int x) { int p=1,y=0,yushu; while(1) { yushu=x%2; x/=2; y+=yushu*p; p*=10; if(x<2) { y+=x*p; break; } } return y; }
实验结果:

—————————————————————————————————————————————————————————————————————————————————
实验感想:
工作日实验中,将工作日误写为1<=days<=5,导致输入6.7时都为工作日,应记住并改正熟记“&&”的使用
初次接触编程,要多动手多犯错,才能在以后的运用中避免错误,熟记一些基本符号。
马天翼
浙公网安备 33010602011771号