首页 > 其他分享 >实验2

实验2

时间:2024-10-13 15:10:16浏览次数:1  
标签:11 %. int else 实验 printf include

任务1

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 
 5 #define N 5
 6 #define N1 397
 7 #define N2 476
 8 #define N3 21
 9 
10 int main() {
11     int cnt;
12     int random_major, random_no;
13 
14     srand(time(NULL));      
15 
16     cnt = 0;
17     while(cnt < N) {
18         random_major = rand() % 2;
19 
20         if(random_major) {
21             random_no = rand() % (N2 - N1 + 1) + N1;
22             printf("20248329%04d\n", random_no);
23         }
24         else {
25             random_no = rand() % N3 + 1;
26             printf("20248395%04d\n", random_no);
27         }
28 
29         cnt++;
30     }
31     system("pause");
32     return 0;
33 }

1.随机生成计类11和12班的学号
2.随机生成奇安信班学号
3.随机抽取计类11和12班和奇安信班学号

任务2

 1 #include <stdio.h>
 2 #include <math.h>
 3 
 4 int main (){
 5     double a,b,c;
 6     double delta,p1,p2;
 7     
 8     while(scanf("%lf%lf%lf", &a, &b, &c) != EOF) {
 9         if(a == 0){
10             printf("a = 0, invalid input\n");        
11             continue;
12             
13             }
14             delta =b*b -4*a*c;
15             p1 = -b/2/a;
16             p2 = sqrt(fabs(delta))/2/a;
17 
18             
19             if(delta == 0)
20                 printf("x1 = %.2g,x2 = %.2g\n",p1+p2,p1-p2);
21             else if(delta > 0)
22                 printf("x1 = %.2g, x2 = %.2g\n",p1+p2,p1-p2);
23             else{
24                 printf("x1 = %.2g + %.2gi,",p1,p2);
25                 printf("x2 = %.2g - %.2gi,",p1,p2);
26             }
27     }
28     return 0;
29 }

任务3

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     char color;
 6     while((color = getchar())   !=EOF){
 7     if (color == 'r'){
 8     printf("stop!\n");}
 9     else if (color == 'y'){
10     printf("wait a minute\n");}
11     else if(color == 'g'){
12     printf("go go go\n");}
13     else{
14     printf("something must be wrong...\n");}
15     getchar();
16     }
17     
18     return 0;
19 }

任务4

 1 #include<stdio.h>
 2 int main()
 3 {
 4     double a,max,min,sum;
 5     max=0;
 6     min=20000;
 7     sum=0;
 8     printf("输入今日开销,直到输入-1终止:\n");
 9     scanf("%lf",&a);
10      while(a!=-1){
11             sum+=a;
12             if(a>max && a>0){
13                 max = a;}
14             if(a<min && a>0){
15                 min = a;}
16             scanf("%lf",&a);
17      }
18     printf("今日累计消费总额:%.1lf\n",sum);
19     printf("今日最高一笔开销:%.1lf\n",max);
20     printf("今日最低一笔开销:%.1lf\n",min);
21     system("pause");
22     return 0;
23 }

任务5

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int a,b,c;
 5     while(scanf("%d%d%d",&a,&b,&c)!=EOF){
 6         if(a+b>c && a+c>b && b+c>a){
 7             if((a==b&&a!=c)||(b==c&&b!=a)||(a==c&&a!=b))
 8                 printf("等腰三角形\n");
 9             else if(a==b&&b==c)
10                 printf("等边三角形\n");
11             else if {(a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a)
12                 printf("直角三角形\n");}
13             else
14                 printf("普通三角形\n");
15         }
16         else
17             printf("不能构成三角形\n");
18     }
19 
20     return 0;
21 }


任务6

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

 

标签:11,%.,int,else,实验,printf,include
From: https://www.cnblogs.com/firefly21/p/18462253

相关文章

  • 实验2
    任务1:源代码:1#include<stdio.h>2#include<stdlib.h>34#defineN55#defineN13976#defineN24767#defineN32189intmain()10{11intcnt;12intrandom_major,random_no;1314srand(time(NULL));//seed......
  • 实验1 现代C++编程初体验
    Task1code1.cpp1//现代C++标准库、算法库体验2//本例用到以下内容:3//1.字符串string,动态数组容器类vector、迭代器4//2.算法库:反转元素次序、旋转元素5//3.函数模板、const引用作为形参67#include<iostream>8#include<string>......
  • 【大数据技术基础 | 实验二】Linux基础:常用基本命令和文件操作
    文章目录一、实验目的二、实验要求三、实验环境四、常用基本命令1、验证cd和pwd命令2、验证ls命令3、验证mkdir命令4、验证cp、mv和rm命令五、Linux文件操作1、验证touch命令2、验证cat命令3、验证more命令六、实验心得一、实验目的学会linux常用命令(cd,ls,pwd......
  • 实验2 c语言分支与循环基础应用编程-1
    实验任务1task1.c1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13977#defineN24768#defineN321910intmain(){11intcnt;12intrandom_major,random_no;1314s......
  • 实验2
    任务1源代码:#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1397#defineN2476#defineN321intmain(){intcnt;intrandom_major,random_no;srand(time(NULL));cnt=0;while(......
  • 实验2 c语言分支与循环基础应用编程1
    task1:问题1随机数求余后结果为1,生成0397到0476中的随机数问题2随机数求余后结果为0,生成0001到0021中的随机数问题3随机生成5个不同的学号task2: 实验3: task4:1#include<stdio.h>2intmain()3{4doublex,sum,max,min;5sum=0;6......
  • 实验2
    源代码1:#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1397#defineN2476#defineN321intmain(){intcnt;intrandom_major,random_no;srand(time(NULL));cnt=0;while(cnt<......
  • 实验1 现代C++编程初体验
    实验任务1:代码:1#include<iostream>2#include<string>3#include<vector>4#include<algorithm>56usingnamespacestd;7template<typenameT>8voidoutput(constT&c);9voidtest1();10voidtest2();11vo......
  • 实验2
    点击查看代码#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1397#defineN2476#defineN321intmain(){intcnt;intrandom_major,random_no;srand(time(NULL));//以当前系统时间作为随机种子cnt=......
  • 实验2
    任务1 1#include<stdio.h>2#include<stdlib.h>3#include<math.h>45#defineN56#defineN13977#defineN24768#defineN321910intmain(){11intcnt;12intrandom_major,random_no;1314srand(time......