第二次试验作业

    1,

 

line 16功能:生成一个2018~2021的随机数grade。

line 17功能:生成一个1~999的随机数number。

该程序功能是随机生成5个学号。

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

 

 

      2.

 

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

 

3,

 

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

 

4,

#include <stdio.h>
#include<stdlib.h>
double sum(int n,int a);
int main()
{
    int a,n;
    while((scanf("%d %d",&n,&a))!=EOF)
    {
        printf("n=%d,a=%d,s=%lf\n",n,a,sum(n,a));
    }
    return 0;
    
}

double sum(int n,int a)
{
    int j,k=0;
    double s=0.0,i;
    for(i=1.0;i<=n;i++)
    {
        k=k*10+a;
        s=s+i/k;
    }
    return s;
}

 

5,

 

#include<stdio.h>
#include<math.h>
int main()
{
    int a,b;
    for(a=1;a<10;a++)
    {
        for(b=1;b<=a;b++)
        {
        printf("%dX%d=%-3d",a,b,a*b);
        }
        printf("\n");
    }
    return 0;
}

 

6-1,

 

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

 

6-2,

 

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

 

 

 

6-3,

 

#include<stdio.h>
int main()
{
    int n,i;
    int a,b,c;
    printf("input n:");
    scanf("%d", &n);
    for(i=1;i<=n;i++)
    {
        for(a=1;a<=i-1;a++)
        printf("        ");
        for(a=1;a<=2*(n-i)+1;a++)
        printf(" O      ");
        printf("\n");
        
        for(b=1;b<=i-1;b++)
        printf("        ");
        for(b=1;b<=2*(n-i)+1;b++)
        printf("<H>     ");
        printf("\n");
        
        for(c=1;c<=i-1;c++)
        printf("        ");
        for(c=1;c<=2*(n-i)+1;c++)
        printf("I I     ");
        printf("\n");
        
    }
}

 

 

posted @ 2022-04-13 20:32  允楠  阅读(26)  评论(2)    收藏  举报