当前位置:首页 » 编程语言 » c语言输入负数结束
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入负数结束

发布时间: 2023-02-28 08:56:49

1. 用c语言解:从键盘上输入若干学生的c语言成绩,统计并输出最高和最低成绩,当输入负数时结束输入。

#include
<stdio.h>
int
main()
{

float
fs
=
0.0;//保存输入的成绩

float
max
=
0.0;//保存最大成绩

float
min
=
0.0;//保存最小成绩

scanf("%f",
&fs);

max
=
fs;

min
=
fs;

while
(fs
>
0)//如果输入的成绩为正数,则继续,否则结束输入

{

if
(fs
>
max)

{

max
=
fs;

}

if
(fs
<
min)

{

min
=
fs;

}
scanf("%f",
&fs);

}

printf("\nmax
:
%.2f",
max);

printf("\nmin
:
%.2f",
min);
}
测试通过!

2. c语言……从键盘输入一批学生的成绩,当输入一个负数时结束输入,然后计算这批成绩的总分和平均分

#include<stdio.h>
int main()
{ //首先,i因为是整数所以可以用整型,其他值可能出现小数所以用浮点型
//所有变量全部初始化,否则编译器可能会报错
int i = 0;
float score = 0, sum = 0, aver = 0;
while (score >= 0) {
printf("请输入成绩(0--100), 其它值结束: ");
scanf("%f", &score);
if (score > 100) {
printf("Wrong input\n");
continue; //当输入错误值时,为了不使错误值影响以后的计算,直接跳到循环开始
}
else if (score < 0)
continue; //当输入score的值为负数时,跳过下一条else语句,同时退出循环,输出结果
else {
sum += score; //将输入的score累加
}
i++; //对每次循环计数,相当于对输入的成绩计数
}
aver = sum / i; //计算平均数
printf("sum: %f", sum);
printf("aver: %f", aver);
return 0;
}

3. C语言:连续输入正整数,输入负数结束。分别求出所有奇数之和及偶数之和按下列要求输出,咋写代码

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

int n,sumodd,sumeven;

printf("Please enter some positive integer(<0 end)... ");

sumodd=sumeven=0;

while(scanf("%d",&n) && n>0)

n&1 ? sumodd+=n : sumeven+=n;

printf("sumodd=%d sumeven=%d ",sumodd,sumeven);

return 0;

}

4. c语言,通过函数为数组输入若干大于等于0的整数,用负数作为输入结束标志,调用函数输出该数组的元素

程序:

#include <stdio.h>

#include <stdlib.h>

int main(void)

{

int arr[256];

int i = 0;

printf("请输入若干非负整数,以负数输入结回束: ");

while (true)

{

答scanf("%d", &arr[i]);

if (arr[i++] < 0)

break;

}

i = 0;

printf("输入的数如下: ");

while (arr[i] >= 0)

printf("%d ", arr[i++]);

system("PAUSE>NUL");

return 0;

}

(4)c语言输入负数结束扩展阅读:

函数与不等式和方程存在联系(初等函数)。令函数值等于零,从几何角度看,对应的自变量的值就是图像与X轴的交点的横坐标;从代数角度看,对应的自变量是方程的解。另外,把函数的表达式(无表达式的函数除外)中的“=”换成“<”或“>”,再把“Y”换成其它代数式,函数就变成了不等式,可以求自变量的范围。