实验二
task.1源代码:
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include <time.h> 4 #define N 5 5 #define N1 374 6 #define N2 465 7 int main() 8 { 9 int number; 10 int i; 11 srand( time(0) ); 12 for(i = 0; i < N; ++i) { 13 number = rand()%(N2 - N1 + 1) + N1; 14 printf("202383290376%04d\n", number); 15 } 16 17 return 0; 18 }
task.1运行截图:

task.2源代码:
1 #include<stdio.h> 2 int main() 3 { 4 char a; 5 while(scanf("%c",&a)!=0){ 6 getchar(); 7 switch (a){ 8 case 'y':printf("wait a minute\n");break; 9 case 'g':printf("go go go\n");break; 10 case 'r':printf("stop!\n");break; 11 default:printf("something must be wrong...\n");break; 12 } 13 } 14 return 0; 15 }
task.2运行截图:

task.3源代码:
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include <time.h> 4 int main() 5 { 6 srand (time(0)); 7 int a=rand()%30+1; 8 int n=3; 9 int i; 10 printf("猜猜2023年11月哪天会是你到lucky day\n"); 11 printf("开始喽,你有三次机会,猜吧(1-30):"); 12 while(n!=0){ 13 scanf("%d",&i); 14 n--; 15 if(i<a){ 16 printf("你猜的日期早了,你的lucky day还没到呢\n"); 17 }else if(i>a){ 18 printf("你猜的日期晚了,你的lucky day已近过啦\n"); 19 }else if(i==a){ 20 printf("哇,猜中了\n"); 21 return 0; 22 } 23 if(n!=0){ 24 printf("再猜(1-30):"); 25 } 26 } 27 if(n==0){ 28 printf("次数用完了,偷偷告诉你,你的lucky day是%d号",a); 29 } 33 return 0; 34 }
task.3运行截图:

task.4源代码:
1 #include<stdio.h> 2 int main() 3 { 4 double n,a,t=0; 5 double s=0; 6 while(scanf("%lf%lf",&n,&a)!=EOF){ 7 for(int i=1;i<=n;i++){ 8 t=t*10+a; 9 s+=i/t; 10 } 11 printf("n=%.0lf,a=%.0lf,s=%lf\n",n,a,s); 12 t=0;s=0; 13 } 14 return 0; 15 }
task.4运行截图:

task.5源代码:
1 #include<stdio.h> 2 int main() 3 { 4 int a =1,b=1; 5 for(a=1;a<=9;a++){ 6 for(b=1;b<=a;b++){ 7 printf("%2d*%2d = %2d",b,a,b*a); 8 if(b==a){ 9 printf("\n"); 10 } 11 12 } 13 14 } 15 return 0; 16 }
task.5运行截图:

task.6源代码:
1 #include<stdio.h> 2 int main(void) 3 { 4 int n ; 5 printf("input n:"); 6 scanf("%d",&n); 7 int space=0; 8 int m; 9 while(n!=0){ 10 int t=2*n-1; 11 m=space; 12 if(m!=0){ 13 printf(" "); 14 } 15 while(m!=0){ 16 printf("\t"); 17 m--; 18 } 19 while(t!=0){ 20 t--; 21 o(); 22 }printf("\n"); 23 t=2*n-1; 24 m=space; 25 if(m!=0){ 26 printf(" "); 27 } 28 while(m!=0){ 29 printf("\t"); 30 m--; 31 } 32 while(t!=0){ 33 t--; 34 H(); 35 }printf("\n"); 36 t=2*n-1; 37 m=space; 38 if(m!=0){ 39 printf(" "); 40 } 41 while(m!=0){ 42 printf("\t"); 43 m--; 44 } 45 while(t!=0){ 46 t--; 47 II(); 48 }printf("\n"); 49 n--; 50 space++; 51 } 52 return 0; 53 } 54 void o(){ 55 printf(" O \t"); 56 } 57 58 void H(){ 59 printf("<H>\t"); 60 } 61 void II(){ 62 printf("I I\t"); 63 }
task.6运行截图:



浙公网安备 33010602011771号