老哥,,我又得麻煩你了,!
題目是 提示用戶是輸入5個數(shù),然后判斷他們誰最大,然后,,打印出來 !
之前我打算用
int a,b,c,d,e;
printf("please enter: ");
scanf("%d",&a);
if(a > b){
printf("最大的數(shù)是%d",a);
}
if(b > c){
printf("最大的數(shù)是%d",b);
}
if(c > d){
printf("最大的數(shù)是%d",c);
}
if(d > e){
printf("最大的數(shù)是%d",d);
}
if(e > f){
printf("最大數(shù)是%d",e);
}
可是,,他就是不出來,,能幫幫忙嗎
首先,你的程序中,5個數(shù)的話只輸入了一個數(shù)
其次,5個數(shù)求最大值要兩兩比較的,你的比較次數(shù)也不對
一般的做法:
#include <stdio.h>
int main()
{
int a,max,i;
max=-999999999; //設(shè)一個最小值
for(i=0; i<5; i++)
{
printf("please enter: ");
scanf("%d",&a);
if (a>max)
max=a;
}
printf("最大的數(shù)是%d",max);
return 0;
}
這是計算機語言
相關(guān)推薦
便查問答是一款實用的網(wǎng)絡(luò)熱門知識問答平臺,專注于分享你不知道的知識,、經(jīng)驗及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論。