实验一
实验一
1 #include <stdio.h> 2 int main() 3 { 4 printf(" o\n"); 5 printf("<H>\n"); 6 printf("I I\n"); 7 8 return 0; 9 }

1 /打印一个字符小人 2 3 #include <stdio.h> 4 5 int main() 6 { 7 printf(" 0 \n "); 8 printf(" <H>\n"); 9 printf(" I I\n"); 10 printf(" 0 \n "); 11 printf(" <H>\n"); 12 printf(" I I\n"); 13 14 15 return 0; 16 }

实验2
1 // 1+2+3+...+n (设n的取值在100以内) 2 // 用数学归纳法 (求和公式计算) 3 4 #include <stdio.h> 5 6 int main() 7 { 8 int n, sum; 9 10 // 从键盘上输入一个十进制整数给n 11 scanf("%d", &n); 12 13 // 待补足代码 14 // sum=(n+1)/2*n 15 16 // 打印输出求和结果 17 printf("sum = %d\n", sum); 18 19 return 0; 20 }


实验三
1 #include <stdio.h> 2 3 int main() 4 { 5 int a,b,t; 6 7 a=3; 8 b=4; 9 printf("a= %d, b= %d\n", a, b); 10 11 t=a; 12 a=b; 13 b=t; 14 printf("a= %d, b= %d\n", a, b); 15 16 return 0; 17 }

实验四
1 #include <stdio.h> 2 3 int main() 4 { 5 int x, t, m; 6 7 x = 123; 8 printf("x= %d\n", x); 9 10 t = 0; 11 12 m = x % 10; 13 t = t *10 + m; 14 x = x / 10; 15 16 m = x % 10; 17 t = t * 10 + m; 18 x = x / 10; 19 20 m = x % 10; 21 t = t * 10 + m; 22 x = x / 10; 23 24 printf("t = %d\n", t); 25 26 return 0; 27 }

实验五
1 // 从键盘上输入三个数据作为三角形边长,判断其能否构成三角形 2 // 构成三角形的条件:任意两边之和大于第三边 3 4 #include <stdio.h> 5 6 int main() 7 { 8 float a, b, c; 9 10 // 输入三边边长 11 scanf("%f%f%f", &a, &b, &c); 12 13 // 判断能否构成三角形 14 // 补足括号里的逻辑表达式 15 if(a+b>c) 16 printf("能构成三角形\n"); 17 else 18 printf("不能构成三角形\n"); 19 20 return 0; 21 }

实验6
1 // 计算10亿秒约等于多少年,并打印输出 2 #include <stdio.h> 3 4 int main() 5 { 6 int year; 7 year=int(1000000000/(365*24*60*60)+0.5); 8 printf("10亿秒约等于%d年\n", year); 9 return 0; 10 }

实验七
#include <stdio.h> #include <stdlib.h> int main() { int n; n=rand()%41+60; printf("n=%d\n",n); return 0; }

改动后
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 int main() 5 { 6 int n; 7 srand((unsigned)time(NULL)); 8 n=rand()%41+60; 9 printf("n=%d\n",n); 10 11 return 0; 12 }

实验八
1 #include <stdio.h> 2 int main() 3 { 4 char ans1, ans2; 5 6 printf("每次课前认真预习、课后及时复习了没? (输入y或Y表示有, 输入n或N表示没有) : "); 7 ans1 = getchar(); 8 9 getchar(); 10 11 printf("\n动手敲代码实践了没?(输入y或Y表示敲了,输入n或N表示木有敲) : "); 12 ans2 = getchar(); 13 14 if ((ans1=='y'||ans2=='y')&&(ans1=='Y'||ans2=='Y')) 15 printf("\n罗马不是一天建成的,继续保持哦:)\n"); 16 else 17 printf("\n罗马不是一天毁灭的,我们来建设吧\n"); 18 19 return 0; 20 }


浙公网安备 33010602011771号