1.实验任务1
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 5 #define N 5 6 7 int main() 8 { 9 int number; 10 int i; 11 12 srand( time(0) ); 13 14 for(i = 0; i < N; ++i) { 15 number = rand()%65 + 1; 16 printf("20238331%04d\n", number); 17 } 18 19 return 0; 20 }
问题一:生成1-65的随机数
问题二:随机生成五个学号
2.实验任务2
1 #include<stdio.h> 2 #include<stdlib.h> 3 int main(){ 4 char color; 5 while(1){ 6 scanf("%c",&color); 7 8 switch(color) { 9 case'r':printf("stop!\n");break; 10 case'g':printf("go go go\n");break; 11 case'y':printf("wait a minute\n");break; 12 default:printf("something must be wrong...\n");break; 13 } 14 getchar(); 15 } 16 return 0; 17 }
3.实验任务3
1 #include<stdio.h> 2 #include <time.h> 3 int main(){ 4 int ld, d; 5 int i; 6 7 srand( time(0)); 8 ld=rand()%31+1; 9 10 printf("猜猜2024年5月那一天会是你的1uck day\n\n开始喽,你有三次机会,猜吧(1~31):"); 11 12 for(i=1;i<=3;i++){ 13 scanf("%d",&d); 14 if(d<ld){ 15 printf("\n你猜的日期早了,你的luck day还没到呢\n"); 16 if(i<=2){ 17 printf("\n再猜(1~31):"); 18 } 19 } 20 if(d>ld){ 21 printf("\n你猜的日期晚了,你的luck day在前面哦\n"); 22 if(i<=2){ 23 printf("\n再猜(1~31):"); 24 } 25 } 26 if(d==ld){ 27 printf("\n哇,猜中了"); 28 return 0; 29 } 30 } 31 if(d!=ld) 32 printf("\n次数用完啦。偷偷告诉你,5月你的luck day是%d号\n",ld); 33 return 0; 34 }
4.实验任务4
1 #include<stdio.h> 2 double func(int n,int a); 3 int main() 4 { 5 int n,a; 6 double s; 7 while(1){ 8 scanf("%d%d",&n,&a); 9 s=func(n,a); 10 printf("n = %d,a = %d,s = %lf\n",n,a,s); 11 } 12 return 0; 13 } 14 double func(int n,int a) 15 { 16 int i,b=0; 17 double s=0.0; 18 for(i=1;i<=n;i++){ 19 b=b*10+a; 20 s=s+1.0*i/b; 21 } 22 return s; 23 }
5.实验任务5
1 #include<stdio.h> 2 int main() 3 { 4 int i=1,j=1; 5 6 for(i=1;i<=9;i++){ 7 for(j=1;j<=i;j++){ 8 printf("%d*%d=%-3d",j,i,j*i); 9 } 10 printf("\n"); 11 } 12 return 0; 13 }
6.实验任务6
1 #include <stdio.h> 2 int main() 3 { 4 int n,i,k,j; 5 printf("input n:"); 6 scanf("%d", &n); 7 8 for(i=0;i<n;i++) 9 { 10 for(j=0;j<i;j++) 11 { 12 printf("\t"); 13 } 14 for (k=2*(n-i)-1;k>0;k--) 15 { 16 printf(" O \t"); 17 } 18 printf("\n"); 19 20 for(j=0;j<i;j++) 21 { 22 printf("\t"); 23 } 24 for(k=2*(n-i)-1;k>0;k--) 25 { 26 printf("<H>\t"); 27 } 28 printf("\n"); 29 30 for(j=0;j<i;j++) 31 { 32 printf("\t"); 33 } 34 for(k=2*(n-i)-1;k>0;k--) 35 { 36 printf("I I\t"); 37 } 38 printf("\n"); 39 } 40 41 return 0; 42 }
标签:include,return,int,实验,printf,main From: https://www.cnblogs.com/wxy0105/p/18129772