#include <stdio.h> #include <stdlib.h> int main() { printf(" 0 \n"); printf("<H>\n"); printf("I I\n"); system ("pause"); return 0; }
试验任务2
#include <stdio.h> #include <stdlib.h> int main() { int n, sum; // 从键盘上输入一个十进制整数给n scanf("%d", &n); sum = n*(n+1)/2; printf("sum = %d\n", sum); system ("pause"); return 0; }
结论:写法3和写法4不能实现任务要求,因为程序是从左往右运行,而3和4的代码运行出来和求和公式完全不同
试验任务3
#include <stdio.h> #include <stdlib.h> int main() { int a, b, t; a = 3; b = 4; printf("a = %d, b = %d\n", a , b); t = a; a = b; b = t; printf("a = %d, b = %d\n", a, b); system ("pause"); return 0; }
结论:功能为交换a和b的值
试验任务4
#include <stdio.h> #include <stdlib.h> int main() { int x, t, m; x = 123; printf("x = %d\n", x); t = 0; m = x % 10; t=t*10+m; x=x/10; m=x%10; t=t*10+m; x=x/10; m=x%10; t=t*10+m; x=x/10; printf("t=%d\n", t); system ("pause"); return 0; }
结论:功能为将三位整数各个位上的数字反过来,如将123变为321.
试验任务5
#include <stdio.h> #include <stdlib.h> int main() { float a,b,c; scanf("%f%f%f",&a,&b,&c); if(a+b>c) printf("能构成三角形\n"); else printf("不能构成三角形\n"); system ("pause"); return 0; }
试验任务6
#include <stdio.h> #include <stdlib.h> int main() { int year; year=1000000000; year=year/(365*24*60*60); printf("10亿秒约等于%d年\n",year); system ("pause"); return 0; }
实验任务7
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int n; srand((unsigned)time(NULL)); n=rand() % 41+60; printf("n=%d\n",n); system ("pause"); return 0; }
实验任务8
#include <stdio.h> #include <stdlib.h> int main() { char ans1, ans2; printf("每次课前认真预习、课后及时复习了没? (输入y或Y表示有,输入n或N表示没有) : "); ans1 = getchar(); getchar(); printf("\n动手敲代码实践了没? (输入y或Y表示敲了,输入n或N表示木有敲) : "); ans2 = getchar(); if((ans1=='y'||ans2=='Y')&&(ans1=='Y'||ans2=='y')) printf("\n罗马不是一天建成的, 继续保持哦:)\n"); else printf("\n罗马不是一天毁灭的, 我们来建设吧\n"); system ("pause"); return 0; }
实验总结:1)通过本次实验我收获了rand的具体用法,以及对于实验代码的补充填写和修改与思考。2)通过过本次实验,我也了解到我编写代码的速度不足,效率不高,容易出错。3)希望以后能过慢慢磨合,适应C语言的编写。
标签:10,pause,int,试验,printf,main,include From: https://www.cnblogs.com/zhzya1314-/p/17172753.html