实验一
实验结论
part1:验证性内容
1.输出学号。
/*This is first C program*/ # include <stdio.h> int main() { printf("201883300065"); return 0; }
2.输入两个整数,求他们的乘积。
# include<stdio.h> int product(int,int ); int main (void) { int x,y,s; scanf("%d%d",&x,&y); s = product(x,y); printf("The mul is:%d",s); return 0; } int product(int a,int b) { int mul; mul = a * b; return mul; }
3.(1)整数相除
#include <stdio.h> int main() { int a=5,b=7,c=100,d,e,f; d=a/b*c; e=a*c/b; f=c/b*a; printf("d=%d,e=%d,f=%d\n",d,e,f); return 0; }
(2)自加,自减运算
#include <stdio.h> int main () { int a=5,b=8; printf("a++=%d\n",a++); printf("a=%d\n",a); printf("++b=%d\n",++b); printf("b=%d\n",b); return 0; }
(3)关系运算和逻辑运算
#include <stdio.h> int main() { int a=5,b=8,c=8; printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&&a<=c); printf("%d,%d\n",a<=b||a>=c,a==b||b==c); printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b)); return 0; }
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&&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-32; printf("%c\n",ch); return 0; }
part.3
#include<stdio.h> int main(){ int a,b=0,c=1,n; printf("输入一个十进制数字:\n"); scanf("%d",&n); while(n!=0){ a=n%2; b=c*a+b; c=c*10; n=n/2; } printf("%d\n",b); return 0; }
实验总结与体会:
初步熟悉了代码框架,开始打的时候常常犯错,纠错要半天,随着打的小程序数量的增加,错误率在降低
评论的三位同学的地址:
https://www.cnblogs.com/ligengchen/p/10591376.html
https://www.cnblogs.com/kzt1121/p/10575715.html
https://www.cnblogs.com/jiyuan201088/p/10586173.html