一种典型的不知循环次数的c语言循环问题
2024-10-22 04:57:59
问题如图
代码如下
1 #define _CRT_SECURE_NO_WARNINGS 1
2 #include<stdio.h>
3 int main()
4 {
5 puts("输入正整数,以-1为结束标志\n");
6 int temp, count, max = 0;
7 scanf("%d", &temp);
8 if (temp == -1)
9 {
10 puts("输入数据错误!!\n");
11 return 0;//这样才不会一开始输入错误还进入下面继续执行
12 }
13 else
14 {
15
16 while (temp != -1)//靠他和他包含的scanf来完成多次输入
17 {
18 if (temp > max)
19 {
20 max = temp;
21 count = 1;//这样能排除前面有两次更小的数出现,而后面还有大数
22 }
23 else if (temp == max)
24 {
25 count++;
26 }
27 scanf("%d", &temp);
28 }
29 }
30 printf("max = %d, count = %d\n", max, count);
31
32 return 0;
33 }
结果如下
最新文章
- JQuery的调用
- endnote设置文献第二行悬挂缩进办法
- Android View绘制13问13答
- MacOS安装phpMyAdmin几点问题
- openshift django目录结果
- vs2013 使用vs调试器,发现调试器显示的数据错误。查看内存,发现内存是正确的。
- Codeforces 193D Two Segments 解题报告
- 常用Java片段
- List environment variables from Command Prompt
- 微信网页授权redirect_uri错误的可能错误之一
- LeetCode 190. Reverse Bits (反转位)
- web前端免费资源集
- img 灰色默认外边框的去除
- 网络流 E - Escape HDU - 3605
- AngularJS多个ng-app只解析第一个的问题
- JAVA生成一个二维数组,使中间元素不与相邻的9个元素相等,并限制每一个元素的个数
- 用vs调式docker环境下web程序的一处坑
- elephant-bird学习笔记
- linux新增动态库后可执行程序找不到的问题
- CF 329C(Graph Reconstruction-随机化求解-random_shuffle(a+1,a+1+n))