首页 > 其他分享 >实验2

实验2

时间:2023-10-16 22:23:31浏览次数:28  
标签:include puts int 实验 printf main

实验2.1

实验2.1代码

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

#define N 5
#define N1 374
#define N2 465

int main()
{
    int number;
    int i;
     srand( time(0) );
     for(i=1;i<N;++i){
         number = rand()%(N2-N1+1)+N1;
         printf("202383290376%04d\n",number);}
     system("pause");
     return 0;
}

 

 

 

 

实验2.1运行结果

 

 

问题1:rand()随机生成的数在0到正无穷之间,通过第十七行,使得number的可能值在5~94之间

问题2:能随机抽取四名学号尾数在5~94的学生

实验2.2

实验2.2代码

 

#include<stdio.h>
#include<stdlib.h>
int main()
{   char b;
     while(1)
  {
     b =getchar();
    getchar();

    switch(b)
    {
    case 'r':puts("stop");break;
    case 'g':puts("go go go");break;
    case 'y':puts("wait a minute");break;
    default:puts("something must be wrong");
    }
    system("pause");}
    return 0;
}

 

 

 

 

实验2.2运行结果

 实验2.3

实验2.3代码

 

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

 

 

 

 

实验2.3运行结果

 

 

 

实验2.4

 

实验2.4代码

 

 

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

double fun(int x,int y)
{
    double s=0;
    double f;
    int i,j,b=0;
    for(i=1;i<=x;i++)
    {  for(j=1;j<=i;j++)
    { b=b*10+y;}
      f=1.0*i/b;
      s+=f; 
      b=0;
    }
    return s;
}
int main()
{
    int n;
    int a;
    while(scanf("%d%d",&n,&a)!=EOF)
    {printf("n=%d,a=%d,s=%lf",n,a,fun(n,a));
    system("pause");}
    return 0;
}

 

 

 

实验2.4运行结果

 

 实验2.5

实验2.5代码

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

 

 

 

 

实验2.5运行结果

 

 

 

 

 

实验2.6

实验2.6代码

 

    printf("input n:");
    scanf("%d",&n);
    m=n;
    for(i=1;i<=n;i++)
    {    
      for(k=1;k<=8*(i-1);k++)
    {
        printf(" ");
    }
        for(j=1;j<=m+2;j++)
        {
            printf(" O \t");
        }
        printf("\n");
        for(k=1;k<=8*(i-1);k++)
    {
        printf(" ");
    }
        for(j=1;j<=m+2;j++)
        {
            printf("<H>\t");
        }
        printf("\n");
        for(k=1;k<=8*(i-1);k++)
    {
        printf(" ");
    }
        for(j=1;j<=m+2;j++)
        {
            printf("I I\t");
        }
        printf("\n");
        m=m-2;
        

    }
    system("pause");

    return 0;
}

 

 

实验2.6运行结果

 

标签:include,puts,int,实验,printf,main
From: https://www.cnblogs.com/chwchw/p/17767937.html

相关文章

  • 实验二
    #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1374#defineN2465intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%(N2-N1+1)+N1;//计算num的值printf("......
  • 实验2
    task1代码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13747#defineN246589intmain(){10intnumber,i;1112srand(time(0));1314for(i=0;i<N;++i......
  • 实验二 c语言分支与循环基础应用编程
    实验一源代码#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1374#defineN2465intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;i++) { number=rand()%(N2-N1+1)+N1; printf("20238329%04......
  • 实验二
    task1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1374#defineN2465intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%(N2-N1+......
  • 实验2
    实验任务1 #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1374#defineN2465intmain(){ system("colorE5");intnumber;inti;srand(time(0));//以当前系统时间作为随机种子for(i=0;i&......
  • 实验2 C语言分支与循环基础应用编程
    一、实验目的能正确使用if语句、switch语句实现分支结构能正确使用while语句、do...while语句、for语句实现循环结构能在具体问题场景中使用嵌套分支语句和嵌套循环语句能在具体问题场景中正确区分、使用continue和break能灵活、组合使用c语句编程解决简单应用问题二、实......
  • 实验2 C语言分支与循环基础应用编程
    练习1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1374#defineN2465intmain(){intnumber;inti;srand(time(0));//以当前系统时间作为随机种子for(i=0;i<N;++i){number=rand()%(N2-N1......
  • 实验2_C语言分支与循环基础应用编程
    1.task_11#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13747#defineN246589intmain()10{11intnumber;12inti;1314srand(time(0));1516for......
  • 实验2
    实验2task11#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13747#defineN246589intmain()10{11intnumber;12inti;1314srand(time(0));1516for(i......
  • 实验2
    实验2-11#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<math.h>56#defineN57#defineN13748#defineN2465910intmain()11{12intnumber;13inti;1415srand(time(0))......