zrcnb

导航

实验二 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;
}

 

posted on 2022-04-12 15:24  小张张1  阅读(94)  评论(2编辑  收藏  举报