1. 程式人生 > 其它 >實驗二 C語言控制語句應用程式設計

實驗二 C語言控制語句應用程式設計

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
int main()
{
int grade, number;
int i;
srand(time(0));
for(i=0; i<N; ++i)
{
grade = rand()%4 + 2018;//產生一個2018--2021之間的隨機整數 
number = rand()%999 + 1;//產生一個1----999之間的隨機三位整數 
printf("%d8330%04d\n", grade, number);
}
return
0; } //該程式的作用是隨機產生2018年到2021年入學的學生的學號

1.產生一個2018--2021之間的隨機整數

2.產生一個1----999之間的隨機三位整數

3.該程式的作用是隨機產生2018年到2021年入學的學生的學號

 

Task2

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int i,c=0,n,t;
    printf("猜猜2022年4月哪一天會是你的lucky day\n");
    printf("開始嘍,你有三次機會,猜吧(1~30):  
"); srand(time(0)); t=rand()%30+1; for(i=1;i<=3;++i) { scanf("%d",&n); if(n==t) { printf("哇,猜中了:-)"); break; } else if(n<t) { printf("你猜的日期早了,你的lucky day還沒到呢\n"); printf("再猜(1~30): ") ; } else { printf(
"你猜的日期晚了,你的lucky day已經過了\n"); printf("再猜(1~30): ") ; } c++; } if(c==3) { printf("次數用完啦。偷偷告訴你:4月,你的lucky day是%d號",t); } return 0; }

 

 

Task3:

#include<stdio.h>
int main()
{
    int n;
    scanf("%c%*c",&n);
    while(n!='Z')
    {
    if(n=='y')
    {
        printf("wait a minute\n");
    }
    else if(n=='g')
    {
        printf("go go go\n");
    }
    else if(n=='r')
    {
        printf("stop!\n");
    }
    else
    {
        printf("something must be wrong\n");
    }
    scanf("%c%*c",&n);
    }
    return 0;
}

 

 

Task4:

#include<stdio.h>
int main()
{
    int n,a,i;
    double p=1,s=0;
    while(1)
    {
    scanf("%d %d",&n,&a);
    for(i=1;i<=n;++i)
    {
        p*=1.0/a;
        s+=i*p;
    }
    printf("n=%d,a=%d,s=%f\n",n,a,s);
    }
    return 0;
}

 

 

Task5:

#include<stdio.h>
int main()
{
    int i,t;
    for(i=1;i<=9;++i)
    {
        for(t=1;t<=i;++t)
        {
            printf("%dX%d = %d  ",t,i,i*t);
        }
        printf("\n");
     } 
    return 0;
}

 

 

Task6_1:

#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    for(i=1;i<=n;++i)
    {
    printf(" o \n");
    printf("<H>\n");
    printf("I I\n");
    printf("\n");
    }
    return 0;
}

 

Task6_2:

#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    for(i=1;i<=n;++i)
    {
    printf(" o   ");
    }
    printf("\n");
    for(i=1;i<=n;++i)
    {
    printf("<H>  ");
    }
    printf("\n");
    for(i=1;i<=n;++i)
    {
    printf("I I  ");
    }
    return 0;
}

 

 

Task6_3:

#include<stdio.h>
int main()
{
    int n,i,t,k;
    scanf("%d",&n);
    for(t=n;t>=1;t--)
    {
        for(k=1;k<=n-t;k++)
        {
            printf("     ");
        }
        for(i=1;i<=(2*t-1);++i)
        {
        printf(" o   ");
        }
        printf("\n");
        
        for(k=1;k<=n-t;k++)
        {
            printf("     ");
        }
        for(i=1;i<=(2*t-1);++i)
        {
        printf("<H>  ");
        }
           printf("\n");
           
           for(k=1;k<=n-t;k++)
        {
            printf("     ");
        }
        for(i=1;i<=(2*t-1);++i)
        {
        printf("I I  ");
        }
        printf("\n") ;
    }
    return 0;
}