• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

jy1220

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

实验2

#include<stdlib.h>
#include<time.h>
#include<stdio.h>
#define N 5
int main()
{
    int number;
    int i;
    
    srand(time(0));
    
    for(i=0;i<N;++i)
    {
        number=rand()%500+1;
        printf("20228329%04d\n",number);
    }
    return 0;
 } 

line 15的作用:产生一个1-500之间的随机数

该程序的功能:根据当前时间为种子生成随机学号

 

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

int main()
{
    int number;
    int i, a;

    srand(time(0));
    number = rand() % 30 + 1;
    
    printf("猜猜2022年11月哪一天会是你的lucky day\n");
    printf("开始咯,你有三次机会,猜吧(1~30):");
    
        for (i = 0; i < 3; ++i)
        {
            scanf_s("%d", &a);
            if (a > number)
            {
                
                printf("你猜的时期晚了,你的lucky day已经过啦\n"); 
                    printf("再猜(1~30):");
                    
            }
            if (a < number)
            {
                
                    printf("你猜的时期早了,你的lucky day还没到呢\n"); 
                    printf("再猜(1~30):");
                    
            }
            if (a == number)
            {
                printf("哇,猜中了:-)\n"); return 0;
            }

        }
        if(i==3)
        printf("次数用完了,偷偷告诉你:11月你的lucky day是%d号\n", number); 
        

    
        return 0;
}

 

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

 

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

    return 0;
}

 

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

 

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

当输入n时:

第i行,需要打印2*(n-i)+1个字符小人
第i行,前面需要打印4个空白

posted on 2022-10-23 12:04  沉月眠眠  阅读(7)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3