首页 > 其他分享 >实验2

实验2

时间:2024-10-12 18:59:41浏览次数:6  
标签:%. int random else 实验 printf include

task.1

#include <stdio.h>
#include <stdio.h>
#include <time.h>

#define N 5
#define N1 397
#define N2 476
#define N3 21

int main() {
    int cnt;
    int random_major,random_no;
    
    srand(time(NULL));
    
    cnt = 0;
    while(cnt < N) {
        random_major = rand() % 2;
        
        if(random_major){
            random_no = rand() % (N2 - N1 +1) + N1;
            printf("20248329%04d\n", random_no);
        }
        else{
            random_no = rand() % N3 + 1;
            printf("20248395%04d\n", random_no);
        }
        
        cnt++;
    }
    
    return 0;
}

问题1:从N1到N2间选择一个数字

问题2:从0-21间选个数字

问题3:随机抽取学生学工号

 

task2

#include <stdio.h>
#include <math.h>

int main(){
    double a, b, c;
    double delta, p1, p2;
    
    while(scanf("%lf%lf%lf", &a, &b, &c) != EOF){
        if(a == 0){
            printf("a = 0, invalid input\n");
            continue;
        }
        
        delta = b*b - 4*a*c;
        p1 = -b/2/a;
        p2 = sqrt(fabs(delta))/2/a;
        
        if(delta == 0)
            printf("x1 = x2  = %.2g\n", p1);
        else if(delta > 0)
            printf("x1 = %.2g, x2 = %.2g\n", p1+p2, p1-p2);
        else {
            printf("x1 = %.2g + %.2gi,", p1, p2);
            printf("x2 = %.2g - %.2gi\n", p1, p2);
        }
    }
    
    return 0;
}

 

task3

#include <stdio.h>

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

 

task4

#include <stdio.h>

int main()
{
    double a,total,max,min;
    max=0;
    min=20000;
    total=0;
    while(scanf("lf",&a)!=EOF&&a!=-1)
    {
        if(a>max)
        {
            max=a;
        }
        if(a<min)
        {
            min=a;
        }
         total=total+a;
    }
    printf("最大开销=%lf\n",max);
    printf("最低开销=%lf\n",min);
    printf("今日累计消费总和=%lf\n",total);
    
    return 0;
}

 task.5

#include <stdio.h>
#include <math.h>
int main()
{
    double a, b, c;
      while(scanf("%lf%lf%lf",&a, &b, &c)!=EOF){
          if(a+b>c&&a+c>b&&b+c>a){
              if(a==b&&a==c){
                  printf("等边三角形\n");}
            else if(a==b||a==c||b==c){
                printf("等腰三角形\n");}
            else if(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a){
                printf("直角三角形\n");}
            else{
            printf("普通三角形\n");
            }      
          }else
            printf("不能构成三角形\n");
          
      }
      
      return 0; 
}

task.6

 

#include <stdio.h>
#include<stdlib.h>
#include<time.h>



int main(){
    int luckyday = rand() % 30 + 1;
    int day;
    int n = 0;
    printf("猜猜2024年11月哪一天会是你的lucky day\n开始喽,你有三次机会,猜吧(1~30)\n");
    while(scanf("%d", &day)!=EOF){
        if(day==luckyday){
            printf("哇,猜中了\n");
            break;
            }
        if(day>luckyday){
            printf("你猜的日期晚了,你的lucky day在前面哦\n");
            n++;
            }
        else if(day<luckyday){
            printf("你猜的日期早了,你的lucky day还没到哦\n");
            n++;
            }
        if(n==3){
            printf("次数用光啦,偷偷告诉你,11月你的lucky day是%d号\n",luckyday);
            break;
            }
        }
    return 0;
    }

 

标签:%.,int,random,else,实验,printf,include
From: https://www.cnblogs.com/langgu/p/18455131

相关文章

  • 实验一 现代C++编程初体验
    case1://现代C++标准库、算法库体验//本例用到以下内容://1.字符串string,动态数组容器类vector、迭代器//2.算法库:反转元素次序、旋转元素//3.函数模板、const引用作为形参#include<iostream>#include<string>#include<vector>#include<algorithm>usi......
  • 实验1 现代C++编程初体验
    实验1现代C++编程初体验 task1:1//现代C++标准库、算法库体验2//本例用到以下内容:3//1.字符串string,动态数组容器类vector、迭代器4//2.算法库:反转元素次序、旋转元素5//3.函数模板、const引用作为形参6#include<iostream>7#include<strin......
  • 实验1 现代C++基础编程
    task1实验代码:#include<iostream>#include<string>#include<vector>#include<algorithm>usingnamespacestd;//声明//模板函数声明template<typenameT>voidoutput(constT&c);//普通函数声明voidtest1();voidtest2();voidtest3......
  • 《DNK210使用指南 -CanMV版 V1.0》第二十九章 音频录制实验
    第二十九章音频录制实验1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html5)正点原......
  • 实验二
    任务一:#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1397//11班第一位学生的尾号#defineN2476//12班最后一位学生的尾号#defineN321//奇安信班一共21人intmain(){intcnt;intrandom_major,random_......
  • 实验1现代c++编程初体验
    test1:源代码:1#include<iostream>2#include<string>3#include<vector>4#include<algorithm>5usingnamespacestd;6template<typenameT>7voidoutput(constT&c);8voidtest1();9voidtest2();10voidtest3......
  • 实验2
    任务1源代码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13977#defineN24768#defineN321910intmain(){11intcnt;12intrandom_major,random_no;1314srand(t......
  • 实验1 现代C++编程初体验
    task1://现代C++标准库、算法库体验//本例用到以下内容://1.字符串string,动态数组容器类vector、迭代器//2.算法库:反转元素次序、旋转元素//3.函数模板、const引用作为形参#include<iostream>#include<string>#include<vector>#include<algorithm>usin......
  • 一起体验AI动手实验,OceanBase 2024 年度发布会精彩预告
    2024年OceanBase年度发布会将于10月23日在北京望京凯悦酒店举行。此次大会围绕“不止于记录”的主题,共同探讨当前数据库领域的前沿话题,包含主论坛、分论坛、AI动手实训营、开源技术交流会等多个环节,诚邀全国各地的企业和开发者共同参与! 点击链接免费报名 >>2024OceanBase......
  • 【关注可白嫖源码】人脸识别的实验课程 (案例分享)
    摘  要本研究设计和实现了一个人脸识别的实验课程系统。该系统以人脸识别技术为核心,结合SpringBoot框架的轻量级和快速开发优势,为教育实验课程提供了一个高效、便捷的解决方案。该系统利用人脸识别算法实现学生登录系统功能,提高了实验课程的安全性和管理效率。通过整合Spr......