當前位置:首頁 » 編程語言 » 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」換成其它代數式,函數就變成了不等式,可以求自變數的范圍。