第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

哪里出問題了??

哪里出問題了??

C C# C++
小王同學2015 2016-05-16 22:11:59
運行時就出現(xiàn)了這種問題源代碼是這樣#include<stdio.h>/*輸入一批學生的 成績 找出最高分*/?int ?main(){ int i,max,mark,n; printf("enter n:"); scanf("%d",&n); printf("enter %d marks:",n); scanf("%d",mark);//只輸入一次? max = mark; for(i=1;i<=n;i++){ scanf("%d",mark); if(mark>max) max = mark; } printf("max = %d\n",max); return 0;??}?
查看完整描述

4 回答

?
jfhdibrbfjd

TA貢獻163條經驗 獲得超40個贊

我改完了

#include<stdio.h>

/*輸入一批學生的?成績?找出最高分*/?

int??main()

{

???int?i,max,mark,n;

?????printf("enter?n:");

?????scanf("%d",&n);

????printf("enter?%d?marks:",n);

???????scanf("%d",&mark);//只輸入一次?

???????max?=?mark;

????for(i=1;i<n;i++)

{

?????scanf("%d",&mark);

??????if(mark>max)

???????max?=?mark;

}

printf("max?=?%d\n",max);

return?0;?

?}

http://img1.sycdn.imooc.com//573dcec9000177a308620612.jpg

查看完整回答
1 反對 回復 2016-05-19
?
留得枯荷聽雨聲lyx

TA貢獻51條經驗 獲得超16個贊

9和12行的scanf里沒有&,從意思來看,你想要輸入n個成績是吧,一開始輸入了一個,后面的for循環(huán)里應該少一個輸入。

查看完整回答
反對 回復 2016-05-17
?
深藍褪去

TA貢獻1條經驗 獲得超0個贊

兩處scanf()里面少寫了&取地址符

查看完整回答
反對 回復 2016-05-16
  • 小王同學2015
    小王同學2015
    您在您的電腦試一下吧 輸入玩數(shù)字后 按回車 不管輸入多少次 都沒法顯示max
?
onemoo

TA貢獻883條經驗 獲得超454個贊

第9行和第12行,scanf中應該是 &mark

查看完整回答
反對 回復 2016-05-16
  • 小王同學2015
    小王同學2015
    您在您的電腦試一下吧 輸入玩數(shù)字后 按回車 不管輸入多少次 都沒法顯示max 我輸入的數(shù)字間有空格 比如 67 88 73 54 82
  • onemoo
    onemoo
    你第一次輸入的應該是要比較的數(shù)字的個數(shù)n,而且你在循環(huán)外面已經執(zhí)行了一次scanf mark,所以你后面應該輸入n+1次數(shù)字才能結束循環(huán)。 在改動了9和12行后,這個代碼運行沒有任何問題。 你是不是只輸入了‘67 88 73 54 82’這五個數(shù)? 這樣的話,n就是67,你后面還要輸入68個數(shù)才能結束循環(huán)。
  • 4 回答
  • 0 關注
  • 1549 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號