首页 > 其他分享 >实验2

实验2

时间:2022-10-20 10:44:51浏览次数:31  
标签:include int scanf 实验 printf main getchar

task1

#include<stdio.h>
#include<stdlib.h>
#include<time.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;
}

 1、限制范围在1~500之间

2、随机取学号

task2

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

 

task3

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

 task4

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

 task5

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

task6

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

1、需要2*(n-i)+1个小人

2、i个\t

标签:include,int,scanf,实验,printf,main,getchar
From: https://www.cnblogs.com/dubei/p/16808010.html

相关文章

  • 实验5:开源控制器实践——POX
    (一)基本要求1.h1pingh2、h2和h3的tcpdump抓包结果使用tcpdump验证Hub模块使用tcpdump验证Switch模块2.L2_learning模块代码流程图(二)进阶要求1.重新搭建(一)的......
  • python实验报告(第六周)
    一、实验目的1.掌握如何创建并调用一个函数,以及如何进行参数传递和指定函数的返回值等。2.掌握变量的作用域和匿名函数。二、实验环境python版本:3.10(64-bit)三、实验内......
  • 《MiniPRO H750开发指南》第六十一章 UCOSII实验1-任务调度
    六十一章UCOSII实验1-任务调度​前面我们所有的例程都是跑裸机程序,简称裸跑,从本章开始,我们将分3个章节向大家介绍UCOSII(实时多任务操作系统内核)的使用。本章,我们将向大家介......
  • 实验2 C语言控制语句应用编程
    task1.c源代码:1#include<stdio.h>2#include<time.h>3#include<stdlib.h>4#defineN55intmain(){6intnumber;7inti;89s......
  • 实验6:开源控制器实践——RYU
    ......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的1.能够理解POX控制器的工作原理;2.通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;3.能......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够......
  • 实验5:开源控制器实践——POX
    一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够运用POX控制器编写自定义网络......
  • 实验5:开源控制器实践——POX
    一、实验目的1.能够理解POX控制器的工作原理;2.通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;3.能够运用POX控制器编写自定义网......
  • 实验5:开源控制器实践——POX
    实验5:开源控制器实践——POX一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够......