資源描述:
《c語(yǔ)言習(xí)題及答案-愛(ài)課程慕課》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第一章1.1題目?jī)?nèi)容:使用printf()在屏幕上輸出helloworld!提示:#include?intmain(){printf("helloworld!");return0;}輸入格式:無(wú)輸出格式:輸出提示信息:"helloworld!"輸入樣例:輸出樣例:helloworld!#includeintmain(){printf("helloworld!");return0;}1.2在屏幕上輸出多行信息(3分)題目?jī)?nèi)容:使用printf()函數(shù)在屏幕上輸出以下多行信息:helloworld!hellohit!helloev
2、eryone!提示:在printf()函數(shù)中轉(zhuǎn)義字符‘’表示換行。輸入格式:輸出格式:輸出提示信息:"helloworld!""hellohit!""helloeveryone!"輸入樣例:輸出樣例:helloworld!hellohit!helloeveryone!#includeintmain(){printf("helloworld!");printf("hellohit!");printf("helloeveryone!");return0;}1.3計(jì)算半圓弧的周長(zhǎng)及半圓面積(3分)題目?jī)?nèi)容:編程并輸出半徑r=5.3的半
3、圓弧的周長(zhǎng)及該半圓的面積,的取值為3.14159。要求半徑r和必須利用宏常量表示。輸入格式:無(wú)輸出格式:半圓的面積輸出格式:?"Area=%f"半圓弧的周長(zhǎng)輸出格式:?"circumference=%f"輸入樣例:輸出樣例:Area=44.123632circumference=16.650427#include#definePI3.14159#defineR5.3intmain(){printf("Area=%f",R*R*PI/2);printf("circumference=%f",2*R*PI/2);return0;}1.4計(jì)算長(zhǎng)方
4、體體積(3分)題目?jī)?nèi)容:編程并輸出長(zhǎng)1.2、寬4.3、高6.4的長(zhǎng)方體的體積。要求長(zhǎng)方體的長(zhǎng)、寬、高必須利用const常量表示。輸入格式:無(wú)輸出格式:長(zhǎng)方體的體積輸出格式:"volume=%.3f"輸入樣例:輸出樣例:#includeintmain(){constfloatl=1.2;constfloatx=4.3;constfloaty=6.4;printf("volume=%.3f",l*x*y);return0;}第三章3.1計(jì)算兩個(gè)數(shù)的平方和(3分)題目?jī)?nèi)容:從鍵盤(pán)讀入兩個(gè)實(shí)數(shù),編程計(jì)算并輸出它們的平方和,要求使用數(shù)學(xué)函數(shù)pow(x,y)計(jì)
5、算平方值,輸出結(jié)果保留2位小數(shù)。提示:使用數(shù)學(xué)函數(shù)需要在程序中加入編譯預(yù)處理命令#include以下為程序的輸出示例:pleaseinputxandy:1.2,3.4↙result=13.00輸入格式:"%f,%f"輸出格式:輸入提示信息:"pleaseinputxandy:"輸出格式:"result=%.2f"輸入樣例:輸出樣例:#include#includeintmain(){printf("pleaseinputxandy:");floatx,y;scanf("%f,%f",&x,&y);printf("
6、result=%.2f",pow(x,2)+pow(y,2));return0;}3.2逆序數(shù)的拆分計(jì)算(3分)題目?jī)?nèi)容:從鍵盤(pán)輸入一個(gè)4位數(shù)的整數(shù),編程計(jì)算并輸出它的逆序數(shù)(忽略整數(shù)前的正負(fù)號(hào))。例如,輸入-1234,忽略負(fù)號(hào),由1234分離出其千位1、百位2、十位3、個(gè)位4,然后計(jì)算4*1000+3*100+2*10+1=4321,并輸出4321。再將得到的逆序數(shù)4321拆分為兩個(gè)2位數(shù)的正整數(shù)43和21,計(jì)算并輸出拆分后的兩個(gè)數(shù)的平方和的結(jié)果。以下是程序的輸出示例:Inputx:-1234↙y=4321a=43,b=21result=2290輸入格式:"%d"輸出
7、格式:輸入提示信息:"Inputx:"逆序數(shù)輸出格式:"y=%d"逆序數(shù)拆分后的輸出格式:"a=%d,b=%d"平方和的輸出格式:"result=%d"輸入樣例:輸出樣例:#includeintmain(){printf("Inputx:");intx;scanf("%d",&x);if(x<=0){x=-x;}inta,b,c,d;a=x/1000;b=x/100%10;c=x/10%10;d=x%10;printf("y=%d",d*1000+c*100+b*10+a)