实验2 C语言分支与循环基础应用编程 王刚202383310053

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<time.h>
 4 #define N 5
 5 int main()
 6 {
 7 int number,i;
 8 srand(time(0));
 9 for(i=0;i<N;i++)
10 {number=rand()%65+1;
11 printf("20238331%04d\n",number);
12 }
13 system("pause");
14 return 0;
15 }
16 
17 /* line 15是为了生成随机数,范围是(1,65)
18   程序目的是生成五个随机的国科大的学生的学号*/

 

 

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     char a,b;
 6     printf("请输入一个小写字母\n");
 7     while((a=getchar())!=EOF)
 8     {
 9         switch(a)
10         {
11         case'r':printf("stop\n");break;
12         case'g':printf("go go go\n");break;
13         case'y':printf("wait a minute\n");break;
14         default:printf("something must be wrong\n");break;
15         }
16     getchar();
17     }
18     return 0;
19 }

 

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

 

 

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     int n,a;
 6     double c;
 7     while((scanf("%d%d",&n,&a))!=EOF)
 8     {   double sum=0,b=1;
 9         for(int i=1;i<=n;i++)
10         {
11             b=b*10;
12             c=(b-1)/9*a;
13             sum=sum+i/c;
14         }
15         printf("n=%d,a=%d,sum=%lf\n",n,a,sum);
16     }
17     system("pause");
18     return 0;
19 }

 

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     for(int i=1;i<=9;i++)
 6     { 
 7         for(int j=1;j<=i;j++)
 8         { 
 9             int a=j*i;
10             printf("%d×%d=%d\t",j,i,a);
11         }
12         printf("\n");
13     
14     }
15 system("pause");
16 return 0;
17 }

 

 

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {   int n,b=0;
 5     printf("请输入你想输出的行数");
 6    scanf("%d",&n);
 7     for(;n>=1;n=n-1)
 8     {   
 9            for(int m=1;m<=b;m=m+1)
10         { 
11             printf("\t");
12         }
13         for(int i=1;i<=2*n-1;i=i+1)
14         { 
15             printf(" O\t");
16         }
17         printf("\n");
18                for(int m=1;m<=b;m=m+1)
19         { 
20             printf("\t");
21         }
22         for(int j=1;j<=2*n-1;j=j+1)
23         { 
24             printf("<H>\t");
25         }
26         printf("\n");
27           for(int m=1;m<=b;m=m+1)
28         { 
29             printf("\t");
30         }
31         for(int k=1;k<=2*n-1;k=k+1)
32         { 
33             printf("I I\t");
34         }
35         printf("\n");
36         b=b+1;
37     
38     }
39 system("pause");
40 return 0;
41 }

 

 

posted @ 2024-04-12 18:35  kira绮罗星  阅读(6)  评论(0编辑  收藏  举报