(不好意思小宣傳一下我的繪圖 希望大家喜歡)

 

\\

這是我的海苔貓粉專

www.facebook.com/norinekocat/

 

海苔貓IG

海苔貓Instagram

 

謝謝大家:))

裡面有許多繪圖作品~ 

希望大家支持我會繼續努力

 

請多多指教哦

 


 

【C語言教學手冊(四版)-練習題解答】第六章 選擇性敘述

C語言教學手冊(四版)-博客來網址

 

----第1題, 試撰寫一程式,可由鍵盤讀入一個字元。若此字元是數字(即數字 0~9),則印出 " 此字元是數字" 字串;若此字元是英文大、小寫字母(即 a~z、A~Z),則印出 "此字 元是英文字母"。

#include <stdio.h>

int main()

{

 char data;

 printf("請輸入一個字元:");

 scanf("%c", &data);

 if (data >= '0' && data <= '9')

 printf("此字元是數字\n");

 else if ((data >= 'a' && data <= 'z') || (data >= 'A' && data <= 'Z'))

 printf("此字元是英文字母\n");

 else

 printf("此字元是其他\n");

}

 

----第3題, 試撰寫一程式,可由鍵盤輸入一個整數,然後判斷它是奇數或偶數。

#include <stdio.h>

int main()

{

 int num;

 printf("請輸入一個整數:");

 scanf("%d", &num);

 if (num % 2 == 0)

 printf("此數是偶數\n");

 else

 printf("此數是奇數\n");

}

 

----第5題, 試撰寫一程式,可由鍵盤輸入一個整數(代表某個人的體重),然後判斷體重是不是過 重。若體重大於 90 公斤,則印出 "體重過重",否則印出 "不會過重"。

#include <stdio.h>

int main()

{

 int num;

 printf("請輸入體重 (公斤):");

 scanf("%d", &num);

 if (num > 90)

 printf("體重過重\n");

 else

 printf("不會過重\n");

}

 

----第6題, 試撰寫一程式,可由鍵盤輸入兩個整數,分別代表某個人的身高與體重,然後判斷它 的體重是不是過重。若體重大於 90 公斤,且身高低於 180 公分,則印出 "體重過重", 否則印出 "不會過重"。

#include <stdio.h>

int main()

{

 int num1, num2;

 printf("請輸入身高 (公分):");

 scanf("%d", &num1);

 printf("請輸入體重 (公斤):");

 scanf("%d", &num2);

 if (num1 < 180 && num2 > 90)

 printf("體重過重\n");

 else

 printf("不會過重\n");

}

 

----第7題, 試撰寫一程式,由程式中宣告並設定三個整數的初值,判斷這三個整數是否能構成三 角形的三個邊長(註: 三角形兩邊長之和必須大於第三邊)。

#include <stdio.h>

int main()

{

 int a, b, c;

 a = 10;

 b = 20;

 c = 30;

 printf("判斷三個整數:%d, %d, %d 能否構成三角形的三個邊長\n", a, b, c);

 if ((a + b > c) && (a + c > b) && (b + c > a))

 printf("Yes! 可以構成三角形\n");

 else

 printf("No! 不能構成三角形\n");

}

 

----第9題, 試撰寫一程式,讀入 10 個學生的成績,成績在 0~59 分為 C,60~75 分為 B,76~100 分為 A,最後將得到 A、B、C 的人數印出。

#include <stdio.h>

int main()

{

int score;

int count = 0, count1 = 0, count2 = 0, count3 = 0;

here:

printf("請輸入學生成績 : ");

scanf("%d", &score);

count++;

if(score > 75){

printf("成績為 A\n");

count1++;

}

else if (score >60){

printf("成績為 B\n");

count2++;

}

else {

printf("成績為 C\n");

count3++;

}

if (count < 10)goto here;

printf("已輸入 10 位同學的成績\n\n");

printf("成績為 A 者共有 %d \n", count1);

printf("成績為 B 者共有 %d \n", count2);

printf("成績為 C 者共有 %d \n", count3);

}

 

----第12題,  試利用巢狀的 if 敘述設計一程式,程式的輸入為學生成績,輸出為成績的等級。學生 成績依下列的分類方式分級:

80~100:A 級

60~79:B 級

0~59:C 級

#include <stdio.h>

int main()

{

 int score;

 printf("請輸入學生成績 : ");

 scanf("%d", &score);

 if(score > 79)

 printf("成績為 A\n");

 else if (score > 59)

 printf("成績為 B\n");

 else

 printf("成績為 C\n");

}

 

----第14題, 試撰寫一程式,可由鍵盤讀入一個 4 個位數的整數,代表西洋的年份,然後判別這個 年份是否為潤年(每四年一潤,每百年不潤,每四百年一潤,例如西元 1900 雖為 4 的 倍數,但可被 100 整除,所以不是潤年,同理,2000 年是潤年,因可被 400 整數,而 2004 當然也是潤年,因可以被 4 整除)。

#include <stdio.h>

int main(){

 int year;

 printf("這是閏年查詢程式\n");

 printf("\n 請輸入年份 :");

 scanf("%d", &year);

 if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

 printf("%西元 %d 是閏年", year);

 else printf("%西元 %d 不是閏年", year);

}

 

 


 

ps

新的貼圖終於出來了

可愛的海苔貓-第三代

 


海苔貓繪圖作品\\

海苔貓 norineko

 

海苔貓 norineko

 

海苔貓 norineko

 

海苔貓 norineko

 

 

海苔貓 norineko海苔貓 norineko

    

海苔貓 norineko海苔貓 norineko

 

海苔貓 norineko

 

希望大家支持~~

 

 

海苔貓粉專

www.facebook.com/norinekocat/

 

海苔貓IG

海苔貓Instagram

 

海苔貓 norineko

 

arrow
arrow

    海苔貓Nori 發表在 痞客邦 留言(0) 人氣()