首页 > 编程语言 >实验2 c语言分支与循环基础应用编程

实验2 c语言分支与循环基础应用编程

时间:2023-10-22 18:45:13浏览次数:41  
标签:int 编程 space1 space2 循环 printf n1 include 分支

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 {
11 int number;
12 int i;
13 srand( time(0) ); // 以当前系统时间作为随机种子
14 for(i = 0; i < N; ++i) {
15 number = rand()%(N2 - N1 + 1) + N1;
16 printf("202383290376%04d\n", number);
17 }
18 system("pause");
19 return 0;
20 }

问题1:计算得到学号后四位随机数

问题2:随机点学号

task2

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

 task3



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

 

 

 task4

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     int a, n, i;
 6     double s;
 7     
 8     
 9     while (scanf_s("%d%d", &n, &a) != EOF)
10     {s = 0.0;
11         int m;
12         
13         for (i = 1,m = a; i <= n; i++)
14         {
15             s += double(i) / double(m);
16             m = m * 11;
17             
18         }printf("n=%d a=%d s=%f\n", n, a, s);
19     }
20     
21     return 0;
22 }

多组输入时s=0要放在while里面,防止下一组数值执行时s是上一次的结果

task5

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

 task6

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

 

标签:int,编程,space1,space2,循环,printf,n1,include,分支
From: https://www.cnblogs.com/0924lr/p/17767943.html

相关文章

  • 实验2_C语言分枝与循环基础应用编程
    试验任务1task1.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=r......
  • 高性能处理器架构与编程(一)
    引言:云-端-边协同:同构协同(ARM、具体实例为鲲鹏)同操作系统(Vela,在物联网侧的统一)课时安排鲲鹏920和ARM处理器架构介绍(第一周)鲲鹏处理器基础实验(10课时)(第二、三周)鲲鹏处理器系统实验(8课时)(第四、五周)应用编程实验(8课时)上午华为海思的产品系列通用计算处理器:鲲鹏手机应用处......
  • QT-多窗口程序编程
    exec()解析引用参考:qt中main函数中的exec()作用总结_qtexec-CSDN博客intmain(intargc,char*argv[]){ QApplicationa(argc,argv);MainWindoww;w.show();returna.exec(); //出现在此处}main函数的返回直接交由系统(更底层)进行处理,exec的作用则确定与......
  • 编程学习思考
    编程学习的思考2023-10-2114:50:29星期六(初稿)大家好!自从大一开始进入计算机科学与技术专业学习,便就开始踏入编程的学习之旅。又是一个秋季,整整三年了!三年以来,自然是有不少成长,现在回想,这一路中也遇到很多的挫折,也受到过许多”愚蠢“的思想的影响···,跌跌撞撞地前行,当然在这......
  • 08_面向对象编程(高级)
    ......
  • 07_面向对象编程(进阶)
    ......
  • 实验二-类和对象_基础编程2
    task1t.hpp1#pragmaonce2#include<iostream>3#include<string>4usingnamespacestd;56classT{7public:8T(intx=0,inty=0);9T(constT&t);10T(T&&t);11~T();12voidset_m1(intx);13intget......
  • 探索Java中神奇的ThreadLocal:为什么它是多线程编程的重要工具?
    (文章目录)......
  • 《Unix/linux系统编程》教材第3章学习笔记
    |第3章|Unix/Linux进程管理多任务处理一般来说,多任务处理指的是同时进行几项独立活动的能力。在计算机技术中,多任务处理指的是同时执行几个独立的任务。在单处理器(单CPU)系统中,一次只能执行一个任务。多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操......
  • 如何克隆特定的Git分支?
    内容来自DOChttps://q.houxu6.top/?s=如何克隆特定的Git分支?Git克隆将会将远程分支克隆到本地。有没有一种方法可以自己克隆特定的分支,而不必在远程仓库上切换分支?gitclone--single-branch--branch<分支名><远程仓库地址>--single-branch选项从版本1.7.10及以后的......