实验二

实验任务1:

#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;
}

 

问题一:生成一个2018到2021的整数

问题二:生成一个1到999的整数

问题三:生成五个2018级到2021级的学号

 

实验任务2:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 3
int main()
{
    int i,m,number;
    printf("猜猜2022年4月哪一天会是你的lucky day\n");
    printf("开始喽,你有三次机会,猜吧(1~30):\t");
    srand(time(0));
    number=rand()%30+1;
    for(i=0;i<N;++i)
    {
        scanf("%d",&m);
        if(m>number)
        {
            printf("你猜的日期晚了,你的lucky day已经过啦\n");
            printf("再猜(1~30):");
        }
        else if(m<number)
        {
            printf("你猜的日期早了,你的lucky day还没到呢\n");
            printf("再猜(1~30):");
        }
        else
        {
            printf("哇,猜中了");
                break;
        }
    }
    if(i==3)
    printf("次数用完啦,偷偷告诉你:4月,你的lucky day是%d号\n",number);
    return 0;
    
}

 

 

试验任务3:

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

 

 

试验任务4:

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

 

 

试验任务5:

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

 

 试验任务6:

task6_1.cpp:

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

 

 task6_2.cpp:

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

 

 task6_3.cpp:

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

 

 



posted @ 2022-04-16 22:34  歌姬虎哥  阅读(37)  评论(0)    收藏  举报