c 利用if和switch編寫輸出成績等級的程式

2021-05-02 20:12:21 字數 5588 閱讀 3932

1樓:韋康寧

switch 是一個開關語句,和case配套使用, 和if else 判斷語句差不多, switch 語句是用於多分支語句進行條件判斷,比如:

i++;

switch (i)

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。[1]

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

20世紀70年代中期,bjarne stroustrup在劍橋大學計算機中心工作。他使用過simula和algol,接觸過c。他對simula的類體系感受頗深,對algol的結構也很有研究,深知執行效率的意義。

既要程式設計簡單、正確可靠,又要執行高效、可移植,是bjarne stroustrup的初衷。以c為背景,以simula思想為基礎,正好符合他的設想。2023年,bjame sgoustrup到了bell實驗室,開始從事將c改良為帶類的c(c with classes)的工作。

2023年該語言被正式命名為c++。自從c++被髮明以來,它經歷了3次主要的修訂,每一次修訂都為c++增加了新的特徵並作了一些修改。第一次修訂是在2023年,第二次修訂是在2023年,而第三次修訂發生在c++的標準化過程中。

在20世紀90年代早期,人們開始為c++建立一個標準,併成立了一個ansi和iso(intemational standards organization)國際標準化組織的聯合標準化委員會。該委員會在2023年1月25曰提出了第一個標準化草案。在這個草案中,委員會在保持stroustrup最初定義的所有特徵的同時,還增加了一些新的特徵。

在完成c++標準化的第一個草案後不久,發生了一件事情使得c++標準被極大地擴充套件了:alexander stepanov建立了標準模板庫(standard template library,stl)。stl不僅功能強大,同時非常優雅,然而,它也是非常龐大的。

在通過了第一個草案之後,委員會投票並通過了將stl包含到c++標準中的提議。stl對c++的擴充套件超出了c++的最初定義範圍。雖然在標準中增加stl是個很重要的決定,但也因此延緩了c++標準化的程序。

委員會於2023年11月14日通過了該標準的最終草案,2023年,c++的ansi/is0標準被投入使用。通常,這個版本的c++被認為是標準c++。所有的主流c++編譯器都支援這個版本的c++,包括微軟的visual c++和borland公司的c++builder。

2樓:滄海雄風

#include

using namespace std;

void main()

{int i,s;

cout<<"請輸入考試成績"<>s;

if(s>=0&&s<=59)

i=1;

else if(s>=60&&s<69)

i=2;

else if(s>=70&&s<=79)i=3;

else if(s>=80&&s<=89)i=4;

else if(s>=90&&s<=100)i=5;

else if (s<0)

i=6;

switch(i)

{case 5:cout<<"成績為等級a"<

3樓:匿名使用者

#include

void main()}

4樓:墨水

你可以直接在switch下加一個default: cout << "輸入有誤!";就ok了。

因為在你判斷完上面所有的情況後,都不是所要的結果,那麼就會自動執行這句話。

5樓:

程式沒有錯誤,else if(s>=90&&s<=99) 此處99改100.錯誤提示照這個方式新增就行啊。

6樓:scorpio佳族

按理應該沒問題,也許你是少了這個語:

default:cout<<"輸入有誤"<

7樓:匿名使用者

要求在輸入負數時,給出錯誤提示。

100分你也沒考慮

8樓:匿名使用者

else if(s>=60&&s<69)

- - s<=69.以後做題細心點。。

9樓:匿名使用者

else if(s>=60&&s<69)應該是else if(s>=60&&s<=69)

else if(s>=90&&s<=99)應該是else (s>=90)吧!

c++ 裡,用switch編寫程式 給出一個百分之的成績,要求輸出成績等級a b

10樓:sky不用太多

switch 是一個開關語句,和case配套使用, 和if else 判斷語句差不多, switch  語句是用於多分支語句進行條件判斷,比如:

i++;

switch  (i)

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。[1]

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

20世紀70年代中期,bjarne stroustrup在劍橋大學計算機中心工作。他使用過simula和algol,接觸過c。他對simula的類體系感受頗深,對algol的結構也很有研究,深知執行效率的意義。

既要程式設計簡單、正確可靠,又要執行高效、可移植,是bjarne stroustrup的初衷。以c為背景,以simula思想為基礎,正好符合他的設想。2023年,bjame sgoustrup到了bell實驗室,開始從事將c改良為帶類的c(c with classes)的工作。

2023年該語言被正式命名為c++。自從c++被髮明以來,它經歷了3次主要的修訂,每一次修訂都為c++增加了新的特徵並作了一些修改。第一次修訂是在2023年,第二次修訂是在2023年,而第三次修訂發生在c++的標準化過程中。

在20世紀90年代早期,人們開始為c++建立一個標準,併成立了一個ansi和iso(intemational standards organization)國際標準化組織的聯合標準化委員會。該委員會在2023年1月25曰提出了第一個標準化草案。在這個草案中,委員會在保持stroustrup最初定義的所有特徵的同時,還增加了一些新的特徵。

在完成c++標準化的第一個草案後不久,發生了一件事情使得c++標準被極大地擴充套件了:alexander stepanov建立了標準模板庫(standard template library,stl)。stl不僅功能強大,同時非常優雅,然而,它也是非常龐大的。

在通過了第一個草案之後,委員會投票並通過了將stl包含到c++標準中的提議。stl對c++的擴充套件超出了c++的最初定義範圍。雖然在標準中增加stl是個很重要的決定,但也因此延緩了c++標準化的程序。

委員會於2023年11月14日通過了該標準的最終草案,2023年,c++的ansi/is0標準被投入使用。通常,這個版本的c++被認為是標準c++。所有的主流c++編譯器都支援這個版本的c++,包括微軟的visual c++和borland公司的c++builder。

11樓:匿名使用者

#include

using namespace std;

int main()

return 0;}

c++中用switch語句程式設計;輸入百分制的一個學生成績,然後按優.良.中.及格.不及格.等級制,輸出對應%

12樓:匿名使用者

#include

void main()

scanf("%d",&score); //鍵盤輸入下一個學生成績} printf("輸入錯誤!");

}這個程式可一連續輸入成績,直道你輸入0-100之外的數就會結束程式的執行!

13樓:薔詩翠

#include

void main()

}另一種:

#include

void main()

}再來一種:

#include"stdio.h"

void main()}}

}樓主慢慢學習。。。

14樓:瀧思萌

#include

#include

void main()}

15樓:匿名使用者

#include

using namespace std;

void main()

cout<

16樓:覃松濤

/*標準c++語言:*/

#include

using namespace std;

void main() }

前題使用c++.運用switch語句編寫程式,按照考試成績的五個等級a,b,c,d,e,

17樓:爆李珊奶子

#include

void main(){

char x;

std::cout<<"請輸入等級標識"<>x;

switch(x){

case 'a' :std::cout<<">=90"<~e之間的大寫字母"<你

18樓:匿名使用者

你是在vs寫c++嗎?不是也不要緊,主函式都一樣,我這是在vs上寫的,加多了幾個標頭檔案

19樓:

#include

using namespace std;

void main()}

20樓:匿名使用者

cin>>grade

int level = grade/10;

switch(level){

case 9:cout<

case 8: cout<< b<

如何利用switch語句與if語句的巢狀編寫一個c++程式 10

21樓:匿名使用者

我使用c#幫你解決吧,其實c#和c++是相通的,**如下:

static void main(string args)}else

console.readkey();

}執行沒問題

22樓:匿名使用者

long k;

int f;

f = k<=80?1:2; //if(k<=80)elsef = k<=90?f:3; //if(k<=90)elseswitch(f)

23樓:匿名使用者

點你一下.例如<80,90),如果用int(a/10)的話,那麼結果只有一個是8,以此類推,switch還不好寫嗎?

如何使用C語言編寫程式來算出鍵盤上隨意輸入數的總和和

include int main printf 和為 d,平均值為 2f sum,sum 5.0 return 0 用c語言編寫一個程式,輸入5個數,求其和及平均數 include int main printf 和為 d,平均值為 2f sum,sum 5.0 return 0 c語言課,編寫一個...

用c 知識編寫程式「編寫兩個分別求整數和雙精度絕對值的函式

這個建議使用函式模版來做,例如 includeusing namespace std template t可以用其他字母代替 t paixu t a,int n.編寫一個求絕對值的函式模板,並進行測試,用c 程式設計 以下是修bai 改通過程式以及 du錯誤註釋 include template i...

編寫程式,利用函式過載求整數絕對值和實數絕對值。要求從鍵

include using namespace std int abs 1 int double abs 1 double int main double abs 1 double x 望及時採納,樓下的不要複製哦 include using namespace std float ab s flo...