实验二
实验任务一
源代码
1 #include<stdio.h> 2 #include<time.h> 3 4 #define N 5 5 #define N1 375 6 #define N2 465 7 8 int main() 9 { 10 int number; 11 int i; 12 13 srand(time(0)); 14 15 for(i=0;i<N;++i){ 16 number=rand()%(N2-N1+1)+N1; 17 printf("202383290376%04d\n",number); 18 19 } 20 return 0; 21 }
运行结果
实验任务二
源代码
1 #include<stdio.h> 2 int main() 3 { 4 char color; 5 while(scanf("%c",&color)!=EOF){ 6 switch(color){ 7 case 'r':printf("stop!\n");break; 8 case 'g':printf("go go go\n");break; 9 case 'y':printf("wait a minute\n");break; 10 default:printf("something must be wrong...\n"); 11 } 12 getchar(); 13 } 14 return 0; 15 }
运行结果
试验任务三
源代码
1 #include<stdio.h> 2 int main() 3 { 4 int i,n,a,day; 5 srand(time(0)); 6 day=rand()%31+1; 7 n=3; 8 9 printf("猜猜2023年11月那一天会是你的lucky day\n"); 10 printf("开始喽,你有三次机会,猜猜吧(1~30):"); 11 for(i=1;i<=n;i++){ 12 scanf("%d",&a); 13 if(a==day){ 14 printf("哇,猜中了:-)\n"); 15 break; 16 } 17 else if(a>day) 18 printf("你猜的日期晚了,你的lucky day还没到呢\n"); 19 20 else 21 printf("你猜的日期早了,你的lucky day已经过了\n"); 22 if(i<3) 23 printf("再猜(1~30)\n"); 24 else if(i==3) 25 printf("次数用完了。告诉你是%d\n",day); 26 } 27 return 0; 28 }
实验任务四
源代码
1 #include<stdio.h> 2 int main(){ 3 int n,i,a,t; 4 double m,s; 5 while(scanf("%d%d",&n,&a)!=EOF){ 6 m=0.0; 7 s=0.0; 8 t=a; 9 for(i=1;i<=n;i++){ 10 m=m*10+a; 11 s+=i/m; 12 } 13 printf("n=%d a=%d s=%f\n",n,t,s); 14 } 15 return 0; 16 }
实验结果
实验任务五
源代码
1 #include<stdio.h> 2 int main(){ 3 int i,line,column; 4 for(i=1;i<=9;i++){ 5 for(line=1;line<=i;line++){ 6 column=line*i; 7 printf("%d*%d=%d\t",line,i,column); 8 } 9 printf("\n"); 10 } 11 return 0; 12 }
实验结果
实验任务六
源代码
1 #include<stdio.h> 2 int main(){ 3 int n,j,i,k; 4 5 scanf("%d",&n); 6 for(j=1;j<=n;j++){ 7 for(k=1;k<j;k++) 8 printf("\t"); 9 for(i=1;i<=(2*n-1)-(2*j-2);i++) 10 printf(" O \t") ; 11 printf("\n"); 12 13 for(k=1;k<j;k++) 14 printf("\t"); 15 for(i=1;i<=(2*n-1)-(2*j-2);i++) 16 printf("<H>\t") ; 17 printf("\n"); 18 19 for(k=1;k<j;k++) 20 printf("\t"); 21 for(i=1;i<=(2*n-1)-(2*j-2);i++) 22 printf("I I\t") ; 23 printf("\n"); 24 25 } 26 27 28 return 0; 29 }
实验结果