实验二 C语言分支与循环基础应用编程

发布时间 2023-10-22 18:41:17作者: 二硫化碳
#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=0;i<N;++i)

                  number=rand()%(N2-N1+1)+N1;
                  printf("202383290376%04%d\n",number);
              }
    return 0;

}

#include <stdio.h>
#include <stdlib.h>
  
  int main()
  {
      char color;
      while(scanf("%c",&color)!= EOF){
          getchar();
          switch(color){
         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;
         }
     }
     system("pause");
     return 0;
 }

 

 

 试验任务3

#include <stdio.h>
#include <stdlib.h> #include <time.h> int main() { int tureday,day,i; printf("猜猜2023年11月哪一天会是你的lucky day\n"); printf("开始,你有三次机会,猜猜看(1~30):"); srand(time(0));//设置随机种子 tureday=rand()%30+1; scanf("%d",&day); for(i=1;i<=3;++i){ if(day==tureday){ printf("哇,猜中了!\n"); break;} else if(day<tureday){ printf("你猜的日期早了,luckyday还没到\n");} else{ printf("你猜的日期晚了,luckyday已经过了\n");} if(i<3){ printf("再猜:"); scanf("%d",&day);} } if(i==4) printf("次数用完,你的luckday是11月%d",tureday); system("pause"); return 0;
}

 

 实验任务4

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
  
  
  int tongxiang(int p){
      int m,t,q;
      m=1,t=0;
     for(q=1;q<=p;++q){
         m=m*10;}
     t=(m-1)/9;
     return t;}
 
 int main()
 {
     int n,a,t,i;
     double s;
     
     while(scanf("%d%d",&n,&a)!= EOF){
         s=0;
         for(i=1;i<=n;++i){
             t=tongxiang(i);
             s+=1.0*i/(a*t);}
         printf("n=%d,a=%d,s=%lf\n",n,a,s);}
     
     system("pause");
     return 0;
 }

  

 实验任务5

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

  

 实验任务6

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