1. 实验任务1
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<time.h> 4 #define N 5 5 6 int main() 7 { 8 int number; 9 int i; 10 srand(time(0));// 以当前系统时间作为随机种子 11 for(i=0;i<N;++i) 12 { number=rand()%65+1; //rand()取65余数(0~64)后加一-->生成1~65 13 printf("20238331%04d\n",number); 14 } 15 system("pause"); 16 return 0; 17 }
1. line15代码 number = rand()%65 + 1; 的功能:随机生成1~65的整数
2.这个程序的功能是 随机选取5位同学的学号(202383310001~202383310065)
2. 实验任务2
1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 char a; 6 while(scanf("%c",&a)!=EOF) 7 { 8 getchar(); 9 if(a== 'r') 10 { 11 printf("stop!\n"); 12 continue; 13 } 14 15 if(a=='g') 16 { 17 printf("go go go\n"); 18 continue; 19 } 20 if(a=='y') 21 { 22 printf("wait a minute\n"); 23 continue; 24 } 25 printf("something must be wrong\n"); 26 27 } 28 system("pause"); 29 return 0; 30 }
3. 实验任务3
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<time.h> 4 int main() 5 { 6 int n,m,i; 7 srand(time(0)); 8 n=rand()%31+1; 9 printf("猜猜2024年5月哪一天会是你的lucky day\n\n"); 10 printf("开始喽,你有三次机会,猜吧(1~31):"); 11 for(i=1;i<4;++i) 12 { 13 scanf("%d",&m); 14 printf("\n"); 15 if(m==n) 16 { 17 printf("哇,猜中了:-)\n"); 18 break; 19 } 20 if(m<n) 21 printf("你猜的日期早了,你的lucky day还没到呢\n\n"); 22 if(m>n) 23 printf("你猜的日期晚了,你的lucky day在前面哦\n\n"); 24 if(i==3) 25 { 26 printf("次数用完啦。偷偷告诉你,5月你的lucky day 是%d号\n",n); 27 break; 28 } 29 printf("再猜(1~31):"); 30 } 31 32 system("pause"); 33 return 0; 34 }
4. 实验任务4
1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 int n,i,a,m; 6 double s; 7 while(scanf("%d%d",&n,&a)!=EOF) 8 { 9 for(i=1,m=0,s=0;i<=n;++i) 10 { 11 m=m*10+a; 12 s+=1.0*i/m; 13 } 14 printf("n=%d, a=%d, s=%lf",n,a,s); 15 } 16 system("pause"); 17 return 0; 18 }
5. 实验任务5
1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 int i,j,m; 6 for(i=1;i<10;++i) 7 { 8 for(j=1,m=1;j<=i;++j) 9 { 10 m=j*i; 11 printf("%dx%d= %d\t",j,i,m); 12 } 13 printf("\n"); 14 } 15 system("pause"); 16 return 0; 17 }
6. 实验任务6
1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 int n,i,j,k,l; 6 printf("input n: "); 7 scanf("%d",&n); 8 for(i=n;i>=1;--i) 9 { 10 for(k=1;k<=3;++k) 11 { 12 for(j=1,l=i;j<=(2*n-1);++j,++l) 13 { 14 if(l<n) 15 printf("\t"); 16 else if(j>(n+i-1)) 17 printf("\t"); 18 else if(k==1) 19 printf(" O \t"); 20 21 else if(k==2) 22 printf("<H>\t"); 23 else if(k==3) 24 printf("I I\t"); 25 26 } 27 printf("\n"); 28 } 29 printf("\n"); 30 } 31 system("pause"); 32 return 0; 33 }
标签:main,int,31,编程,C语言,实验,printf,include,分支 From: https://www.cnblogs.com/zbb07/p/18133201