实验二

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<time.h>
 4 
 5 
 6 #define N 5
 7 
 8 int main()
 9 {
10     
11     int number;
12     int i;
13     srand(time(0));
14     
15     for(i=1;i<N;++i){
16         number=rand()%65+1;
17         printf("20238331%04d\n",number);
18         
19     }
20     return 0;
21 }

 问题一:十五行代码的作用是生成一个范围在1~65之间的随机数

 问题二:该程序功能是生成四个随机学号,后两位数范围1~65。

 

 1 #include<stdio.h>
 2 int main(){
 3     char color;
 4     while(scanf("%c",&color)!=EOF)//while(color=getchar()!=EOF)//
 5     {
 6     getchar();
 7     if(color=='r')
 8     printf("stop!\n");
 9     else if(color=='g')
10     printf("go go go\n");
11     else if(color=='y')
12     printf("wait a minute\n");
13     else
14     printf("something must be wrong…");}
15     return 0;
16     
17 }

 

 

 

 1 #include<stdio.h>
 2 int main()
 3 {   int number,ans,i;
 4     srand(time(0));
 5     number=rand()%31+1;
 6     printf("猜猜2024年5月哪一天会是你的lucky day\n\n");
 7     printf("开始喽,你有三次机会,猜吧(1~31):");
 8     for(i=1;i<=3;i++)
 9     {
10     scanf("%d",&ans);
11     if(ans==number)
12     {printf("\n");
13     printf("哇,猜中了:-)");
14     break;}
15     else if(ans<number)
16     {printf("\n");
17     printf("你猜的日期早了,你的lucky day还没到呢\n\n");
18     }
19     else if(ans>number)
20     {printf("\n");
21     printf("你猜的日期晚了,你的lucky day在前面哦\n\n");
22     }
23     if(i<=2)
24     printf("再猜(1~31):");
25     }
26     if(i==4&&ans!=number)
27     printf("次数用完啦。偷偷告诉你,5月你的lucky day是%d号\n",number);
28     return 0;
29     } 

 

 

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n,a,i,up,down;
 5     double s,ans;
 6     ans=0;
 7     printf("请输入正整数n和a:");
 8     while(scanf("%d %d",&n,&a)!=EOF)
 9     {
10     for(i=1,s=0,down=0;i<=n;i++)
11     {
12         up=i;
13         down=down*10+a;
14         ans=up*1.0/down;
15         s=s+ans;
16     }
17     printf("n=%d,a=%d,s=%f",n,a,s);
18         printf("\n请输入正整数n和a:");}
19     return 0;
20  } 

 

 

 1 #include<stdio.h>
 2 int main(){
 3     int i,j;
 4     for(j=1;j<=9;j++)
 5     {
 6       for(i=1;i<=j;i++)
 7     printf("%dx%d=%d  ",i,j,i*j);
 8     printf("\n");
 9     }
10     return 0;
11 }

 

 

 1 #include<stdio.h>
 2 int main(){
 3     int i,j,n,k;
 4     printf("input n:");
 5     scanf("%d",&n);
 6     for(i=n;i>=1;i--)
 7     {for(j=2*i-1;j>=1;j--)
 8        printf(" O\t");
 9        printf("\n");
10        for(k=2;k<n+2-i;k++)
11        printf("\t");
12        for(j=2*i-1;j>=1;j--)
13        printf("<H>\t");
14        printf("\n");
15        for(k=2;k<n+2-i;k++)
16        printf("\t");
17        for(j=2*i-1;j>=1;j--)
18        printf("I I\t");
19        printf("\n");
20        for(k=1;k<n+2-i;k++)
21        printf("\t");
22       }
23     return 0;
24 }

 

posted @ 2024-04-15 12:32  宇智波鼬》  阅读(15)  评论(0)    收藏  举报