task1.c
源代码:
1 #include <stdio.h> 2 #include <time.h> 3 #include <stdlib.h> 4 #define N 5 5 int main() { 6 int number; 7 int i; 8 9 srand(time(0)); 10 11 for (i = 0; i < N; i++) { 12 number = rand() % 500 + 1; 13 printf("20228329%04d\n", number); 14 15 } 16 17 return 0; 18 }
运行截图:
问题1:找出1到500的随机。
问题2:前面几位学号代表了22级计软院新生的身份,后面就是随机从五百位学生中抽取五个人。
task2.c:
程序源码:
1 #include <stdio.h> 2 #include <time.h> 3 int main() { 4 int lucky_day; 5 srand(time(0)); 6 lucky_day = rand() % 30 + 1; 7 puts("猜猜哪一天是幸运日?"); 8 int num; 9 printf("开始了, 你有三次机会,猜吧(1~30):"); 10 scanf("%d", &num); 11 int i = 1; 12 while(i <= 3) { 13 if (i > 1) { 14 printf("再猜:"); 15 scanf("%d", &num); 16 } 17 if (num < lucky_day) { 18 puts("你猜的日期早了"); 19 } 20 else if (num == lucky_day) { 21 puts("哇,你猜对了!"); 22 break; 23 } 24 else 25 26 puts("你猜的日期晚了"); 27 i++; 28 } 29 if (i > 3) { 30 printf("次数用完了, 幸运日是: %d", lucky_day); 31 } 32 return 0; 33 }
程序运行截图:
task3.c
程序源码:
1 #include <stdio.h> 2 int main() { 3 char light; 4 while (scanf("%c", &light) != EOF) { 5 switch (light) { 6 case 'r': 7 puts("stop"); 8 break; 9 case 'g': 10 puts("go go go "); 11 break; 12 case 'y': 13 puts("wait a minute"); 14 break; 15 default: 16 puts("something must be wrong"); 17 break; 18 } 19 getchar(); 20 } 21 return 0; 22 }
程序运行截图:
task4.c
程序源码:
1 #include <stdio.h> 2 double my_seek(int n, int a) { 3 double s = 0; 4 double x = 0; 5 int i = 1; 6 for (i; i <= n; i++) { 7 x = x * 10 + a; 8 s += i / x; 9 } 10 return s; 11 } 12 int main() { 13 int n, a; 14 while (scanf("%d%d", &n, &a) != EOF) { 15 double my_seek(n, a); 16 printf("n = %d,a = %d, s = %f", n, a, my_seek(n, a)); 17 } 18 19 return 0; 20 }
程序运行截图:
task5.c
程序源码:
1 #include <stdio.h> 2 int main() { 3 int i; 4 int j; 5 for (i = 1; i <= 9; i++) { 6 for (j = 1; j <= i; j++) { 7 printf("%d*%d = %2d ", i, j, i * j); 8 9 } 10 puts(""); 11 12 } 13 return 0; 14 }
程序截图:
task6.c
程序源码
1 void print_people(int n) { 2 int row = 1; 3 for (row; row <= n; row++) { 4 for (int i = 1; i < row; i++) 5 printf(" \t");//打印空格 6 for (int j = 1; j <= (2 * (n - row + 1) - 1); j++) 7 printf(" o \t"); 8 printf("\n"); 9 10 for (int i = 1; i < row; i++) 11 printf(" \t");//打印空格 12 for (int j = 1; j <= (2 * (n - row + 1) - 1); j++) 13 printf("<H>\t"); 14 printf("\n"); 15 16 for (int i = 1; i < row; i++) 17 printf(" \t");//打印空格 18 for (int j = 1; j <= (2 * (n - row + 1) - 1); j++) 19 printf("I I\t"); 20 printf("\n"); 21 printf("\n"); 22 23 24 } 25 26 27 28 } 29 #include <stdio.h> 30 int main() { 31 int n; 32 while (scanf("%d", &n) != EOF) { 33 print_people(n); 34 } 35 return 0; 36 }
程序截图:
标签:语句,截图,puts,int,编程,C语言,源码,printf,include From: https://www.cnblogs.com/abcdefg-gaoyuan/p/16808198.html