當前位置:係統粉 > 電腦問答 > 其他問答 > 幫我找下錯誤,謝謝

幫我找下錯誤,謝謝

提問者:誰的微笑在延續  |  瀏覽 次  |  提問時間:2017-02-12  |  回答數量:7

幫我找下錯誤,謝謝 #include<iostream.h>void main(){  float coure;  cin>>coure;  while (coure>100 ||coure<0)  {    cout<<\"error\\n\";  } switch ((int)coure/10) { case &#39;9&#39;:cout<<\"優\\n\";break; case &#39;8&#39;:cout<<\"良\\n\";break; case &#39;7&#39;:cout<<\"中\\n\";break; case &#39;6&#39;:cout<<\"及格\\n\";break; case &#39;5&#39;:cout<<\"不及格\\n\";break; case &#39;4&#39;: case &#39;3&#39;: case &#3

已有7條答案
白花公主欣欣

白花公主欣欣

回答數:224  |  被采納數:128

2017-02-13 00:39:07
你的變量coure沒賦初值,也沒有用scanf語句為他輸入值。
你加入scanf("%f",&coure);試試。
讚 22
告訴我無所謂

告訴我無所謂

回答數:65  |  被采納數:148

2017-02-13 03:15:40
我也是剛學,還不是很懂。對你的 cin>>coure;
還有頭文件怎麼用#include<iostream.h>不理解
讚 6
帶黑帽子的黑貓

帶黑帽子的黑貓

回答數:48  |  被采納數:136

2017-02-13 06:39:47
float是對變量coure的聲明,cin是鍵盤輸入coure的值。
而iostream.h庫包含cin 和cout 的定義。哪個高手來指點下呀?
讚 4
shenyiminsky

shenyiminsky

回答數:103  |  被采納數:22

2017-02-13 00:49:10
case語句裏麵字符才加單引號,是數字應該什麼也不加的~
#include<iostream.h>void main(){float coure;cin>>coure;while (coure>100 ||coure<0){ cout<<"error\n";}switch ((int)coure/10){ case 9:cout<<"優"<<endl;break; case 8:cout<<"良"<<endl;break; case 7:cout<<"中"<<endl;break; case 6:cout<<"及格"<<endl;break; case 5: case 4: case 3: case 2: case 1: case 0:cout<<"不及格"<<endl;break; default: break;}}複製代碼
讚 10
309384967

309384967

回答數:189  |  被采納數:106

2017-02-13 13:56:36
謝謝呀
[s:460]
讚 18
蘇蘇蘇黎安_

蘇蘇蘇黎安_

回答數:118  |  被采納數:80

2017-02-13 16:19:50
我感覺那樣寫太麻煩,這樣寫應該也可以。

#include<iostream.h>
void main()
{
float coure;
cin>>coure;
if (coure>100 ||coure<0)
cout<<"error\n";

else
switch ((int)coure/10)
{
case 9:cout<<"優"<<endl;break;
case 8:cout<<"良"<<endl;break;
case 7:cout<<"中"<<endl;break;
case 6:cout<<"及格"<<endl;break;
default: cout<<"不及格"<<endl;break;
}
}
讚 11
隱姓埋名de人

隱姓埋名de人

回答數:123  |  被采納數:148

2017-02-13 17:52:58
#include<iostream.h>
void main()
{
float coure;
cin>>coure;
while (coure>100.0 ||coure<0.0)
{
cout<<"error\n";
}

switch ((int)(coure/10))
{
case 9:cout<<"優\n";break;
case 8:cout<<"良\n";break;
case 7:cout<<"中\n";break;
case 6:cout<<"及格\n";break;
case 5:cout<<"不及格\n";break;
case 4:
case 3:
case 2:
case 1:
case 0:cout<<"不及格\n";break;
default :cout<<"shut down!";
}


}

很不小心就犯錯了吧,case後不是字符而是數字,不用‘’了……吧
讚 12
解決方法
  • 微軟:感謝WannaCry!

    微軟:感謝WannaCry!

    最近的WannaCry和Petya勒索軟件造成了世界各地成千上萬的用戶遭到了攻擊,因為這些受害者都運行舊版本的Windows,目前隻有Windows 10可以抵禦這兩款勒索軟件。而...

  • 又一“女強人”謝幕

    又一“女強人”謝幕

    據報道了解,長期擔任微軟公司高管、現任微軟Office業務主管的朱莉·拉爾森-格林(Julie Larson-Green)即將離職。就在幾個月之前,拉爾森-格林因為進行外科手術需...

  • 特斯拉CEO親自寫信致謝騰訊科恩實驗室,微軟也曾感謝過其首席

    特斯拉CEO親自寫信致謝騰訊科恩實驗室,微軟也曾感謝過其首席

    近日,針對2016年9月特斯拉被曝出的 “無物理接觸環境下可遠程操控汽車”安全漏洞,特斯拉首席執行官埃隆•馬斯克親自寫信向提交該漏洞的騰訊安全聯合實驗室科恩實驗室表示感謝,並隨信...

  • 戰場雙馬尾瑪麗謝爾如何 求瑪麗謝爾實用性分析

    戰場雙馬尾瑪麗謝爾如何 求瑪麗謝爾實用性分析

    今天給大家帶來戰場雙馬尾瑪麗謝爾如何,求瑪麗謝爾實用性分析,讓您輕鬆解決問題。 戰場雙馬尾最強角色選擇推薦,在遊戲中一共有很多角色,那麼哪個比較好...

版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航