實驗2C語言分支與迴圈基礎應用程式設計

纯爱的陈汉升發表於2024-04-14
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
int main()
{
    int number;
    int i;
    srand( time(0) ); 
    for(i = 0; i < N; ++i) {
        number = rand()%65 + 1;
        printf("20238331%04d\n", number);
    }
    system("pause");
    return 0;
}

問題1生成一個1~65的隨機數

問題2列印五組隨機生成的學號

#include<stdio.h>
int main()
{
    char ans;
    printf("%c\n");
    while((ans = getchar())!=EOF){
    switch(ans){
    case 'r':printf("stop!\n");break;
    case 'g':printf("go go go\n");break;
    case 'y':printf("wait a minute\n");break;
    default:printf("something must be wrong...\n");
    }
    getchar();}
    return 0;
}

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{   int flag=1;
    while(flag!=EOF)
    {
        int a,b,n=1;
    srand(time(0));
    a=rand()%31+1;
    printf("猜猜2024年5月那一天是你的lucky day\n開始嘍,你有三次機會,猜吧(1~31):");
    for(;n<=3;n++)
    {
        scanf("%d",&b);
        if (b<a)
            printf("你猜的日期早了,你的lucky day還沒到呢\n");
        else if(b>a)
            printf("你猜的日期晚了,你的lucky day在前面呢\n");
        else if(b=a)
            {printf("哇,猜對了:-)\n");
        break;}
        if(n!=3)
            printf("再猜(1~31):");
    }
    printf("次數用完啦,偷偷告訴你,5月你的lucky day 是%d號\n\n",a);
    }
    system("pause");
    return 0;
}

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

相關文章