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

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

task1
#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;
        number=rand()%999+1;
        printf("%d8330%04d\n",grade,number); 
    }
    return 0
; }

task 2

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

 

 task 3

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i;
    while(scanf("%c", &i) != EOF)
        {
            if(i=='r')
                printf("stop!\n");
            else if(i=='g')
                printf("go go go\n");
            else if(i=='y')
                printf("wait a minute\n");
            else 
                printf("something must be wrong...\n");
            scanf("%c",&i);
        }
    return 0;
 } 

 

 task 4

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{ 
    int n,a;
    double i,sum,fm;
    while(scanf("%d%d",&n,&a)!=EOF)
    {   
        for(sum=0,fm=0,i=1;i<=n;i++)
        {  
            fm+=a*pow(10,i-1);
            sum+=i/fm;
        }
        printf("n=%d,a=%d,s=%.6lf\n",n,a,sum);
    }

system("pause");
}

 

 task 5

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i=1;
    int j=1;
    for(i=1;i<10;i++)
    {
        for(j=1;j<=i;j++)
            printf("%d×%d=%-3d",i,j,i*j);
        printf("\n");
    }
    return 0;
} 

 

 task 6-1

#include <stdio.h>
#include <stdlib.h>

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

 

 task 6-2

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i,n;
    printf("input n:");
    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;
 } 

 

 task 6-3

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