首页 > 其他分享 >实验2

实验2

时间:2023-10-16 21:11:56浏览次数:28  
标签:11 include int break 实验 printf main

task1

代码

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 
 5 #define N 5
 6 #define N1 374
 7 #define N2 465
 8 
 9 int main(){
10     int number,i;
11     
12     srand( time(0) );
13     
14     for(i=0;i<N;++i){
15         number = rand()%(N2-N1+1)+N1;
16         printf("202383290376%04d\n",number);
17     }
18     return 0;
19 } 

结果

回答

问题1:保证随机的数位于[374,466]之间。

问题2:随机生成五个不同的学号。

task2

代码

 1 #include <stdio.h>
 2 
 3 int main(){
 4     char n;
 5     while(scanf("%c",&n)!=EOF){
 6         getchar();
 7         switch(n){
 8         case 'r':printf("stop!\n");break;
 9         case 'g':printf("go go go\n");break;
10         case 'y':printf("wait a minute\n");break;
11         default:printf("something must be wrong...\n");break;
12         }
13     }
14     
15     return 0;
16 }

结果

task3

代码

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 
 5 int main(){
 6     int day,i,n;
 7     srand(time(0));
 8     day = rand()%30 + 1;
 9     printf("猜猜2023年11月哪一天会是你的lucky day\n");
10     printf("开始喽,你有三次机会,猜吧(1~30):");
11     
12     for(n=1;n<=3;n++){
13         scanf("%d",&i);
14         if(i==day){
15             printf("哇,猜中了:-)\n");
16             break;
17         }else if(i<day){
18             printf("你猜的日期早了,你的lucky day还没到呢\n");
19             printf("再猜(1~30):");
20         }else{
21             printf("你猜的日期晚了,你的lucky day已经过啦\n");
22             printf("再猜(1~30):");
23         }
24     }
25     if(n==4){
26         printf("次数用完啦。偷偷告诉你:11月,你的lucky day是%d号",day);
27     }    
28     return 0;
29 }

结果

task4

代码

 1 #include <stdio.h>
 2 
 3 int main(){
 4     int n,a,b,i;
 5     double s;
 6     while(scanf("%d %d",&n,&a)!=EOF){
 7         b=a;
 8         for(i=1;i<=n;i++){
 9             s+=i*1.0/b;
10             b=b*10+b;
11         }
12         printf("n = %d,a = %d,s = %lf\n",n,a,s);
13         s=0;
14         printf("\n");
15     } 
16     return 0;
17 }

结果

task5

代码

 1 #include <stdio.h>
 2 
 3 int main(){
 4     int i,j;
 5     
 6     for(i=1;i<10;i++){
 7         for(j=1;j<=i;j++){
 8             printf("%d*%d = %2d ",j,i,i*j);
 9         }
10         printf("\n");
11     }
12     return 0;
13 }

结果

task6

代码

 1 #include <stdio.h>
 2 
 3 int main(){
 4     int n,i,m,a;
 5     printf("input n:");
 6     scanf("%d",&n);
 7     
 8     for(i=1;i<=2*n-1;i++){
 9         for(m=0;m<i-1;m++){
10             printf("\t");
11         }
12         for(a=0;a<2*(n-i)-1;a++){
13             printf(" O \t");
14         }
15         printf("\n");
16         
17         for(m=0;m<i-1;m++){
18             printf("\t");
19         }
20         for(a=0;a<2*(n-i)-1;a++){
21             printf("<H>\t");
22         }
23         printf("\n");
24         
25         for(m=0;m<i-1;m++){
26             printf("\t");
27         }
28         for(a=0;a<2*(n-i)-1;a++){
29             printf("I I\t");
30         }
31         printf("\n");
32     }
33     return 0;
34 } 

结果

标签:11,include,int,break,实验,printf,main
From: https://www.cnblogs.com/cy-t520/p/17768361.html

相关文章

  • 实验二 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))......
  • 实验2
    #include<stdio.h>intmain(){charcolour;while(scanf("%c",&colour)!=EOF){if(colour>='a'&&colour<='z'){if(colour=='r'){prin......
  • 实验二
    一.实验任务一源码#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)+......