Java教程

实验2

本文主要是介绍实验2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
task1
#include <iostream>
#include <stdlib.h>
#include <time.h>

#define N 5

int main(int argc, const char * argv[]) {
    int grade,number;
    int i;
    
    srand(time(0));//以当前系统的时间作为随机种子
    
    for (i=0;i<N;++i)
    {grade=rand()%4+2018;//2018-20221年
        number=rand()%999+1;//末尾三位为1-999
        printf("%d8330%04d\n",grade,number);
    }
    return 0;
}
//程序功能:在2018-2021级学生中随机抽取5人

 

 

task2

#include <iostream>
#include <stdlib.h>
#include <time.h>
int main(int argc, const char * argv[]) {
    int d,x,i=0;
    printf("猜猜2022年4月那一天是你的lucky day\n开始喽,你有三次机会,猜吧(1~30):");
    srand(time(0));
    x=rand()%30+1;
    while (i<3) {
        scanf("%d",&d);
        if (d!=x) {
                if (d<x) {
                    printf("你猜的日期早了,你的lucky day 还没到呢\n再猜(1~30):");
            }
            else
                printf("你猜的日期晚了,你的lucky day 已经过了\n再猜(1~30):");
            }
        else
        {  printf("哇,猜中了:-)");
            return 0;}
        ++i;}
    
        if(d!=x)
printf("\n次数用完啦。偷偷告诉你:4月,你的lucky day 是%x号\n",x);
       
    return 0;
}

 

task3

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

 

task4

#include <iostream>
#include <math.h>
#include<stdio.h>
int main(int argc, const char * argv[]) {
    int n,a,i=1;
    float x=1.0,s=0.0;
    while (scanf("%d%d",&n,&a)!=0) {
        for (i=1; i<=n; i++) {
            x=a*x;
            
            s=s+i/x;
        }
        printf("n=%d,a=%d,s=%lf\n",n,a,s);
    }
    return 0;
}

 

 

task5

#include<stdio.h>
#define N 9
int main()
{
    int i,m,n;
    int line=1;
    for(i=1;i<=N;i++)
  {
    for(m=1;m<=line;m++)
    {
     n=i*m;
     printf(" %dx%d=%d ",m,i,n);
    }
    printf("\n");
    line++;
  }
  return 0;
}

 

 

task6-1

#include <iostream>

int main(int argc, const char * argv[]) {
    int n,i;
    printf("input :");
    scanf("%d",&n);
    for (i=1; i<=n; i++) {
        printf(" o \n<H>\nI I\n\n");
    }
    
    return 0;
}

 

 

task6-2

#include <iostream>

int main(int argc, const char * argv[]) {
    int n,i;
    printf("input :");
    scanf("%d",&n);
    for (i=1; i<=n; i++) {
        printf(" o          ");
    }
    printf("\n");
    for (i=1; i<=n; i++) {
        printf("<H>         ");
    }
    printf("\n");
    for (i=1; i<=n; i++) {
        printf("I I         ");
    }
    printf("\n");
    return 0;
}

 

 

task6-3

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

 

 

这篇关于实验2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!