版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
11、課后練習(xí)4.3、4.4、4.5、4.6、4.72、先接收從鍵盤輸入的一個(gè)百分制成績,然后輸出對應(yīng)的四個(gè)等級的成績。轉(zhuǎn)換規(guī)則如下:90—100 A;75—89
B; 60—74
C;
<60
D用if和switch做。3、計(jì)算3+7+11+······+(4*n-1)4、計(jì)算7+72+73+······+7n5、輸出100——200中所有不能被3和5整除的數(shù)6、輸出1—999所有同構(gòu)數(shù)(出現(xiàn)在它的平方數(shù)右側(cè))如:5出現(xiàn)在25右側(cè),25出現(xiàn)在625右側(cè)7、課后練習(xí)4.19、4.21、4.228、計(jì)算下面若干個(gè)數(shù)的和:13.8、-65、68.9、······、342.987,并統(tǒng)計(jì)個(gè)數(shù)(個(gè)數(shù)≤100)9、用牛頓迭帶法求方程2x3-4x2+3x-6=0在1.5附近的根。10、在范圍在4-1000之間編程驗(yàn)證歌德巴赫猜想:任意一個(gè)充分大的偶數(shù)n(n≥4),都能夠分解為兩個(gè)素?cái)?shù)之和。11、先輸入數(shù)字k(0<k<10),再將輸入的一行字符中的英文字母按照其后續(xù)的k個(gè)字母輸出,字母超出最后一個(gè)“Z”或“z”時(shí),循環(huán)轉(zhuǎn)換,數(shù)字不轉(zhuǎn)換。請編程實(shí)現(xiàn)。234.3輸入一個(gè)整數(shù),判斷它能否被3或7整除,若能整除,輸出“YES”,否則輸出“NO”。#include
<stdio.h>int
main(){
int
n;scanf("%d",&n);/*判斷能否被3或7整除*/if
(n%3==0||n%7==0)printf("YES\n");elseprintf("NO\n");return
0;}4#include
<stdio.h>#include
<math.h>int
main(){ float
x,a,y;printf
("\nPlease
input
x,a:
");scanf("%f,%f",&x,&a);/*或fabs(x)<a
*//*或fabs(x)==a
*//*或fabs(x)>a*/if
(x>-a&&x<a)y=sqrt(a*a-x*x);if
(x==a
||
x==
-a)y=0;if
(x<-a
||
x>a
)y=x-1;printf("x=%g,a=%g,y=%g\n",x,a,y);
return
0;}
y
a
24.4
x
2
(
a
x
a)0
(x
a或x
a)x
1
(x
a或x
a)54.5
輸入四個(gè)不相等的數(shù),找出其中的最小數(shù)。#include
<stdio.h>int
main(){
int
a,b,c,d,min;printf("\nPlease
input
4
numbers:");scanf("%d%d%d%d",&a,&b,&c,&d);min=a;
/*
先假設(shè)a為最小數(shù)min
*/if
(b<min)
min=b;if
(c<min)
min=c;if
(d<min)
min=d;/*
若b比min小,min改為b
*//*
若c比min小,min改為c
*//*
若d比min小,min改為d
*/printf("The
minimum
number
is:%d\n",min);return
0;}4.6輸入三個(gè)整數(shù),分別放入x,y,z中,要求程序把數(shù)據(jù)重新按從小到大的順序放入x,y,z中,然后輸出x,y,z中的值。#include
<stdio.h>int
main(){
int
x,y,z,t;scanf("%d%d%d",&x,&y,&z);if
(x>y){t=x;x=y;y=t;}
/*交換x,y的值*/if(x>z){t=z;z=x;x=t;}
/*交換x,z的值*/if(y>z){t=y;y=z;z=t;}
/*交換z,y的值*/printf("small
to
big:
%d
%d
%d\n",x,y,z);return
0;}4.7
輸入一個(gè)不多于4位的正整數(shù),求它的位數(shù),并按逆序輸出各位數(shù)字。#include
<stdio.h>int
main(){
int
i,
a,b,c,d;scanf("%ld",&i);if
(i<=9)n=1;
/*求i的位數(shù)*/else
if
(i<=99)n=2;else
if
(i<=999)
n=3;else
n=4;printf("There
are
%d
digits.\n",n);a=i%10;b=i/10%10;/*
求i的個(gè)位數(shù)*//*
求i的十位數(shù)*//*
求i的百位數(shù)*//*求i的千位數(shù)*/c=i/100%10;d=i/1000%10;switch
(n){
case
1:
printf("%d\n",
a);
break;case
2:
printf("%d,%d\n",
a,b);
break;case
3:
printf("%d,%d,%d\n",
a,b,c);
break;case
4:
printf("%d,%d,%d,%d\n",
a,b,c,d);
}return
0;}8先接收從鍵盤輸入的一個(gè)百分制成績,然后輸出對應(yīng)的四個(gè)等級的成績。轉(zhuǎn)換規(guī)則如下:C;
<60
D90—100
A;75—89
B;
60—74方法一(if):#include
<stdio.h>int
main(){ int
score;printf("please
input
score\n");scanf("%d",&score);if(score>100||score<0)
/*出錯判斷*/printf("score
is
error!\n");else
if(score>=90)
printf("A\n");
else
if(score>=75)
printf("B\n");else
if(score>=60)
printf("C\n");else
printf("D\n");
return
0;}9方法二(switch):#include
<stdio.h>int
main(){ int
score;scanf("%d",&score);if(score>100||score<0)
printf("score
is
error!\n");else
{
switch(score/15){
case
0:case
1:case
2:case
3:printf("D\n");break;case
4:printf("C\n");break;case
5:printf("B\n");break;case
6:printf("A\n");break;
}}return
0;}10計(jì)算3+7+11+······+(4*n-1)#include
<stdio.h>intmain(){ int
i=1,n,s=0;printf("please
input
n\n");scanf("%d",&n);while(i<=n){s=s+4*i-1;i++;}printf("3+7+11+...+(4*n-1)=%d\n",s);return
0;}11計(jì)算7+72+73+······+7n#include
<stdio.h>intmain(){ int
i=1,n;long
t=1,s=0;printf("please
input
n:\n");scanf("%d",&n);while(i<=n){
t*=7;s+=t;i++;}printf("7+7*7+7*7*7+...=%ld\n",s);return
0;}12輸出100——200中所有不能被3和5整除的數(shù)#include
<stdio.h>int
main(){ int
i=100,k=0;while(i<=200){if(i%3!=0&&i%5!=0){printf("%5d",i);k++;/*算出不能被3整除的數(shù)的個(gè)數(shù)*/}if(k%10==0)printf(“\n”);
/*每輸出10個(gè)數(shù)換行*/i++;}return
0;}13輸出1—999所有同構(gòu)數(shù)(出現(xiàn)在它的平方數(shù)右側(cè))如:5出現(xiàn)在25右側(cè),25出現(xiàn)在625右側(cè)int
main
(
){
long k=1
,
m
,
n
;while(k<=999){m=k*k
;if(k<10)n=m%10
;elseif(k<100)n=m%100
;else
n=m%1000
;if(k==n)printf(”%ld\n”,k);k++;}return
0;}k為一位數(shù)k為2位數(shù)結(jié)果:1562576376625k為3位數(shù)1253612557761413763906254.19輸入x值,按照下列公式計(jì)算cos(x)的值,直到最后一項(xiàng)小于10-6為止。#include<stdio.h>#include<math.h>int
main(){ float
sum
,
term=1,x
;
int k=1
,sign=1;printf("please
input
x:");scanf
("%f",&x
)
;sum=1;
/*第一項(xiàng)直接賦值*/while(
fabs(term)>=1e-6){
k=k+2;term*=x*x
/k
/
(k-1)
;/*計(jì)算單項(xiàng)值*/sign=-sign
;
/*符號變量,用來實(shí)現(xiàn)正負(fù)號轉(zhuǎn)換*/sum+=
sign*
term
;
/*累加*/
}printf
("sum
=%6.2f\n"
,
sum
)
;
return
0;}x
2
x
4
x
6cos(x)
1
,2!
4!
6!154.21
編寫輸出如下字母塔的程序:
#include<stdio.h>#include<math.h>int
main(){
int
a,b;for
(a=1;a<=26;a++)
/*循環(huán)26次,輸出26行*/{for(
b=1;b<=26-a;b++)
printf("");/*輸出每行左邊的空格*/for(b=1;b<=a;b++)
printf("%c",b+64);/*輸出每行左邊(包括中間)的字母*/for(b=a-1;b>=1;b--)printf("%c",b+64);/*輸出每行右邊(不包括中間)的字母*/printf("\n");
/*每行輸出以后換行*/return
0;}4.22“雞兔同籠”:籠中有若干只雞和兔子,它們共有88個(gè)頭,244只腳,問雞和兔各有多少只?#incl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國社區(qū)養(yǎng)老服務(wù)行業(yè)開拓第二增長曲線戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國美甲行業(yè)并購重組擴(kuò)張戰(zhàn)略制定與實(shí)施研究報(bào)告
- 脂肪酶活檢測原理及方法
- 服裝品牌意向調(diào)查問卷
- 建設(shè)廉潔政治讀書心得體會-總結(jié)報(bào)告模板
- 2024年游記作文300字
- 商品知識培訓(xùn)課件下載
- 打造高績效團(tuán)隊(duì)培訓(xùn)課件2
- 年產(chǎn)7000噸銅、鋁電磁線項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)拿地
- 二零二五年度安全生產(chǎn)標(biāo)準(zhǔn)化體系完善與維護(hù)服務(wù)合同3篇
- 青島版數(shù)學(xué)五年級下冊第二單元《分?jǐn)?shù)的意義和性質(zhì)》教學(xué)評一致性的單元整體備課
- 清朝的八旗制度及其影響
- 拇外翻護(hù)理查房課件
- 2023年采購電子主管年度總結(jié)及下一年展望
- 高考語用必考點(diǎn)-理解詞語的含義+課件
- 混凝土采購組織供應(yīng)、運(yùn)輸、售后服務(wù)方案
- PDCA在靜脈留置針規(guī)范管理中的應(yīng)用
- (完整)中國象棋教案
- 熱工自動化系統(tǒng)檢修運(yùn)行維護(hù)規(guī)程
- 顱內(nèi)壓增高病人的護(hù)理
- 裝配式混凝土建筑構(gòu)件識圖-疊合板識讀(裝配式混凝土建筑)
評論
0/150
提交評論