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

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

时间:2024-10-13 12:21:34浏览次数:8  
标签:min int 编程 lucky 循环 printf include day 分支

task1:

问题1 随机数求余后结果为1,生成0397到0476中的随机数

问题2 随机数求余后结果为0,生成0001到0021中的随机数

问题3 随机生成5个不同的学号

task2:

 实验3:

 task4:

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

task5:

 

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

task6

 

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

 

标签:min,int,编程,lucky,循环,printf,include,day,分支
From: https://www.cnblogs.com/sunhope/p/18454741

相关文章

  • 实验1 现代C++编程初体验
    实验任务1:代码:1#include<iostream>2#include<string>3#include<vector>4#include<algorithm>56usingnamespacestd;7template<typenameT>8voidoutput(constT&c);9voidtest1();10voidtest2();11vo......
  • JavaScript中的流程控制(顺序结构、分支结构、循环结构)
    流程控制1.概念在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的,很多时候要通过控制代码的执行顺序来实现我们完成的功能简单的理解:流程控制就是控制代码,按照一定的结构顺序来执行流程控制的分类:顺序结构分支结构循环结构2.顺序流程控......
  • for循环、break和continue、二重循环
    for循环、break和continue、二重循环循环语句循环语句可以反复多次执行同一组语句,for关键字可以用来编写循环;可以在for循环里让一个变量依次代表一组数字,然后使用同一组语句处理这个变量代表的每个数字。这个变量叫做循环变量,按照统一的规律从第一个数字开始把每个数字都计算出......
  • 用C/C++构建自己的Redis——第六章、事件循环和计时器
    用C/C++构建自己的Redis——第六章、事件循环和计时器文章目录用C/C++构建自己的Redis——第六章、事件循环和计时器前言一、超时和计时器二、链表三、事件循环四、链表排序4.1寻找最近的计时器4.2激活计时器4.3维护计时器五、测试总结前言这一章我们将一起学......
  • JavaScript 异步编程入门
    最近开始不断学习实践JavaScript,出于性能测试的敏感,首先研究了JavaScript的异步编程实践,目前看跟之前学过的Java和Go都不太一样。使用的语法上相对更加复杂,也可能因为我实践得还太少。异步编程异步编程是一种在程序执行过程中,不阻塞主线程的任务处理方式。相较于同步编程......
  • for/while循环与if条件语句
    1.if语句2.while循环3.for循环一.if1.单分支语法格式:if条件:           代码age=18ifage<18:print('666')print('888')8882.双向分支语法格式:if条件:            代码        e......
  • 实验一 现代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......
  • 信息学奥赛复赛复习16-CSP-J2022-01乘方-循环特判、pow函数、快速幂
    PDF文档公众号回复关键字:20241012此前解析题,P8813[CSP-J2022]乘方,给出了循环的解题思路,当时在洛谷提交是通过的,后台收到留言,a=1,b=1e9会炸吧?,确实啊整除要求1s内循环次数最大可以到10^7,现在测试数据明显大很多,按测试数据有这个可能,没想到CSP普及组第1题竟然翻车,去CCF官网......