




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1.5
#include<stdio.h>
voidmain()
printf(n
printf("Verygood!W”);
pnntf(”********************************
1.6
#include<stdio.h>
voidmain()
floatmax(floatx,floaty,floatz);
floata,b,c;
printf(”請分別輸入a,b,c:\nn);
scanf("%f,%f,%f”,&a,&b,&c);
printf(',max=%f',max(a,b,c));
floatmax(floatx,floaty,floatz)
floatm,n;
m=x>y?x:y;
n=m>z?m:z;
retum(n);
請分另[輸入a,b.c:
1.2,2.3,0.6
max=2.300000Pi*essanykeytocontinue
3.6
#include<stdio.h>
voidmain()
(
charcl=,a',c2=,b',c3=,c',c4=,MOT,c5=,\116';
printf("a%cb%c\tc%c\tabc\n",cl,c2,c3);
printf(a\t\b%c%c\nw,c4,c5);
bbccabc
7N
Pressanykeytocontinue
3.9.1
#include<stdio.h>
voidmain()
{
doublex=2.5,y=4.7,z;
inta=7;
z=x+a%3*(int)(x+y)%2/4;
printf("該表達(dá)式的值為:
達(dá)式的值為;2.500000Pressanykeytocontinue
3.9.2
#include<stdio.h>
voidmain()
(
inta=2,b=3;
floatx=3.5,y=2.5,z;
z=(float)(a+b)/2+(int)x%(int)y;
printf("該表達(dá)式的值為:%f;z);
度表達(dá)式的值3.500000Pressanykeytocontinue
4.5
ttinclude<stdio.h>
voidmain()
(
inta=5,b=7;
doublex=67.8564,y=-789.124;
charc='A';
longn=1234567;
unsignedu=65535;
printf("%d%d\n〃,a,b);
printf("%3d%3d\n",a,b);
printf(〃%f,%f\n〃,x,y);
printf(〃%T0f,%-10f\n,z,x,y);
printf(z,%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n,,?x,y,x,y,x,y);
printf(z,%e,%10.2e\n〃,x,y);
printf("%c,%d,%o,%x\n”,n,n,n);
printf%lo,%x\n”,n,n,n);
printf%o,%x,%d\n〃,u,u,u,u);
printfC%s,%5.3s\n","COMPUTER","COMPUTER");
57
57
67.856400,-789.124000
67.856400,-789.124000
67.86,-789.12,67.8564,-789.1240,67.856400,-789.124000
6.785640e+001,-7.89e+002
71234567,455320?,252124
1234567,4553207,12d687
65535,177777,ffff,65535
COMPUTER,COM
Pressanykeytocontinue
4.6
#include<stdio.h>
voidmain()
(
inta,b;
floatx,y;
charcl,c2;
scanf(〃a=%db=%d〃,&a,&b);
scanf(〃%f%e〃,&x,&y);
scanf(〃%c%c”,&cl,&c2);
)
a=3b=78.57.182e+001Aa
Pressanykeytocontinue.
4.7
#include<stdio.h>
voidmain()
(
inta,b;
floatx,y,z;
charcl,c2;
scanf("%5d%5d”,&a,&b);
scanf&x,&y,&z);
scanf(〃枇%c”,&cl,&c2);
)
1020Aa1.5-3.75,67.8
Pressanykeytocontinue.
4.8
ttinclude<stdio.h>
#definepi3.14
voidmain()
floatr,h,1,si,s2,vl,v2;
printf("請輸入r,h的值:\n〃);
scanf(〃%f,%f",&r,&h);
l=2*pi*r;
sl=pi*r*r;
s2=4*sl;
vl=4/3*pi*r*r*r;
v2=sl*h;
printf("圓周長為:%.2f\nz,,1);
printf(“圓面積為:%.2f\n”,si面
printf(〃圓球表面積為:%.2f\n〃,s2);
printf(〃圓球體積為:%.2f\n,z,vl);
printf(〃圓柱體積為:%.2f\n〃,v2);
)
請
輸
入
h值
」3
為
-5,起
員B9
?-
三?
B為7-07
之
區(qū)
加^
積U
面
員M/M
-V28.26
=為
區(qū)M
體
爵:10.60
為
園^:
k21.19
sanyey
pyestocontinue
5.5#include<stdio.h>
voidmain()
(
floatx,y;
printf("請輸入x的值:\nn);
scanf(n%r,&x);
if(x<l)
y=x;
else
if(x>=l&&x<10)
y=2*x-l;
else
y=3*x-ll;
printf("x與y的值分別為:\n%f,%f,;x,y);
printf(,,\nn);
請輸入X的值:
X與9的值分別為:
25.000000,64.000000
Pressanykeytocontinue
5.6#include<stdio.h>
voidmain()
floatb;
inta;
printf(”請輸入該同學(xué)的成績:\nn);
scanf(n%f',&b);
while(b<0||b>100)
(
printf("輸入有誤,請重新輸入:\nn);
scanf("%f”,&b);
)
a=int(b/10);
if(a<6)a=5;
switch(a)
(
case10:
case9:printf("該同學(xué)為等級:An);break;
case8:printf("該同學(xué)為等級:BH);break;
case7:printf("該同學(xué)為等級:C");break;
case6:printff該同學(xué)為等級:D");break;
case5:printf("該同學(xué)為等級:E");break;
請輸入該同學(xué)的成績:
101
輸入有誤,請重新輸入:
黨穴有誤,請重新輸入:
99.5
該同學(xué)為等級:APressanykeytocontinue
#include<stdio.h>
#include<math.h>
voidmain()
{
intx,y,m,n,i=l,j=0;
printf("請給出一個不多于5位的正整數(shù):\n");
scanf(n%d",&x);
while(x<=0||x>=100000)
{printf("輸入有誤\n請給出一個不多于5位的正整數(shù):\n“);
scanf("%d”,&x);
)
for(n=0;n<5;n++)
y=int(x/pow(10,n));
if(y>0&&y<10)
m=n+l;
)
printf("它是%(1位數(shù)\n”,m);
printf("從高到低位依次為\n");
do
(
printf(n%d",int(x/pow(l0,m-i))%10);
i++;
)
while(m-i>=0);
printf(n\n逆序輸出為W);
do
(
printf(0%d",int(x/pow(l0,j))%10);
j++;
)
while(j-m<0);
printf(',\nn);
?
情給出一個不多于5位的正整數(shù):
萩有誤
普給出一個不多于5位的正整數(shù):
L23456
魯給出一個不多于5位的正整數(shù):
L4235
它是5位數(shù)
從高到低位依次為
14235
逆序輸出為
53241
Pressanykeytocontinue
6.1輸入兩個正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。
#include<stdio.h>
voidmain()
(
intm,n,i,j;
printf(”請分別輸入m,n的值:\nn);
scanf("%d,%dn,&m,&n);
for(i=l;i<=m;i++)
if(m%i==0&&n%i==0)
j=i;
printf("這兩個整數(shù)的最大公約數(shù)是:%d-j);
for(i=j;;i++)
(
if(i%m==O&&i%n==O)break;
)
printf("這兩個整數(shù)的最小公倍數(shù)數(shù)是:%d",i);
printf("\n");
博分另IJ輸入n的值:
15,21
g兩個整數(shù)的最大公約數(shù)是:3這兩個整數(shù)的最小公倍數(shù)數(shù)是:105
Pressanykeytocontinue
6.2題目:輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其他字符的
個數(shù)。
#include<stdio.h>
voidmain()
(
inti=OJ=O,k=O,x=O;
charc;
printf("請輸入一行字符串:\n");
while((c=getchar())!=,\n,)
(
if(c>=,A,&&c<=,Z'||c>=,a,&&c<=,z,)i++;
elseif(c=='')j++;
elseif(c>=,0,&&c<=,9,)k++;
elsex++;
}
printf("英文字母、空格、數(shù)字、其他字符的個數(shù)分別為:%d,%d,%d,%d,",i,j,k,x);
printf("\n");
請輸入一行字符串:
zxsl23.cu.c.2
英文字母、空格、數(shù)字、其他字符的個數(shù)分別為:6,2,4,3,
Pressanykeytocontinue
6.3求Sn=a+aa+aaa+???+aa???a之值,其中a是一個數(shù)字。例如:2+22+222+
2222+22222(此時n=5),n由鍵盤輸入。
#include<stdio.h>
#include<math.h>
voidmain()
(
inti,n;
intsum=0,s=0;
printf("請輸入n的值:\n");
scanf("%d",&n);
while(n<l)
(
printf("請重新輸入n的值:\n");
scanf("%d",&n);
)
for(i=0;i<n;i++)
(
s+=pow(10,i);
sum+=2*s;
printf(usum=%d\n",sum);
請輸入n的值:
5
sun=24690
Pressanykeytocontinue
6.8題目:有一分?jǐn)?shù)序列2/1,3/2,5/3,8/5,13/8,21/13,…求出這個數(shù)列的前20
項之和。
#include<stdio.h>
voidmain()
(
inta=l,b=l,i;
floatsum=0.0;
for(i=0;i<20;i++)
a=a+b;
b=a-b;
sum+=(float)a/b;
printf(〃這個數(shù)列前二十項之和為:\n%f〃,sum);
printf(〃\n〃);
}
這個數(shù)列前二十項之和為:
32.660259
Pressanykeytocontinue
7.2
#include<stdio.h>
voidmain()
{inti,j,t,a[10];
printf(”請輸入十個整數(shù):\n");
for(i=0;i<10;i++)
(
scanf("%d",&a[i]);
)
for(j=l;j<10;j++)
for(i=0;i<10-j;i++)
if(a[i]<a[i+l])
(
t=a[i];
a[i]=a[i+l];
a[i+l]=t;
)
printf("這十位數(shù)從大到小排列為:\n");
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\n");
請輸入十個整數(shù):
L256-4-2589-3
這十位數(shù)從大到小排列為:
9865521-2-3-4
Pressanykeytocontinue.
7.3
#include<stdio.h>
voidmain()
inti,j,m,n,a[3][3];
printf("請輸入3*3的整形矩陣\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
m=a[0][0]+a[l][l]+a[2][2];
n=a[O]⑵+a[l]⑴+a⑵⑼;
printf("3*3的整形矩陣對角線元素之和為:\n");
printf("%d,%d",m,n);
情輸入3*3的整形矩陣
125634789
3*3的整形矩陣對角線元素之和為:
13,15Pressanykeytocontinue
7.4
#include<stdio.h>
voidmain()
(
staticinta[10]={1,5,6,10,20,24,55,58,64);
inti,t;
printf("請輸入一個數(shù):\nu);
scanf(u%d",&a[9]);
for(i=9;i>0;i-)
if(a[i]<a[i-l])
(
t=a[i-l];
a[i-l]=a[i];
a[i]=t;
)
for(i=0;i<10;i++)
printf(,,%4dn,a[i]);
printf("\nH);
請輸入一個數(shù):
52
15610202452555864
Pressanykeytocontinue
7.8
#include<stdio.h>
voidmain()
(
inta[5][5],b[5],c[5],d[5][5];
inti,j,k,l;
printf("請輸入5*5的整型數(shù)組\n");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&d[i][j]);
for(i=0;i<5;i++)
for(j=0;j<5;j++)
a[i]U]=d[i]Ul;
for(i=0,k=0;i<5;i++,k++)
for(j=0;j<4;j++)
(
if(a[i]U]>=a[i]U+l])
b[k]=a[i]fj+l]=a[i][j];
else
b[k]=a[i]|j+l];
)
for(j=0,l=0;j<5;j++,l++)
for(i=0;i<4;i++)
(
if(a[i]U]<=a[i+UUl)
c[l]=a[i+l][j]=a[i]|j];
else
c[l]=a[i+l][j];
)
for(i=0,k=0;i<5;i++,k++)
for(j=0,l=0;j<5;j++,l++)
if(d[i]fj]-b[k]==O)
(
if(d[i][j]-c[l]==O)
printf("鞍點為d[%d][%d]=%d\n”,i,j,d[i][j]);
else
printf("沒有鞍點\n");
123456789
點
藤10111213141516171819202122232425
為
打
有
儕
點
有
儕
點
儕
有
點
僅
有
點
s9eyto
presancontinue
7.10
#include<stdio.h>
#include<string.h>
voidmain()
inti,j=O,k=O,l=O,m=O,n=O;
charstrO[3Ol],strl[100],str2[l00],str3[100];
gets(strl);
gets(str2);
gets(str3);
strcat(strO,strl);
strcat(str0,str2);
strcat(str0,str3);
for(i=0;str0[i]!=,\0,;i++)
(
if(strO[i]>='A,&&strO[i]<='Z,)j++;
elseif(strO[i]>=,a'&&strO[i]<='z,)k++;
elseif(str0[i]>=,0,&&str0[i]<=,9,)1++;
elseif(str0[i]==,')m++;
elsen++;
)
printf("大寫字母、小寫字母、數(shù)字、空格以及其他字符的個數(shù)依次為:\n”);
printf(n%5d%7d%5d%6d%4d\n”,j,k,l,m,n);
printf(u\nu);
)
7.14
#include<stdio.h>
#include<string.h>
voidmain()
(
inti=0,resu;
charsl[100],s2[100];
printf("\n請輸入string1:");
gets(sl);
printf("\n請輸入string2:");
gets(s2);
while(sl[i]==s2[i]&&s1[i]!='\0')
i++;
if(sl[i]=='\0'&&s2[i]=='\0")resu=0;
elseresu=sl[i]-s2[i];
printf(n\nresult:%d\n",resu);
請輸入string1.:loue
請輸入stfing2:like
result;6
Pressanykeytocontinue
8.1
#include<stdio.h>
voidmain()
(
intmaxgy(intm,intn);
intmingb(into,intp);
inta,b;
printf(”請輸入兩個正整數(shù):a,b\n");
scanf("%d,%d",&a,&b);
while(a<=0||b<=0)
(
printf("注:請輸入兩個正整數(shù):a,b\nH);
scanf(H%d,%dM,&a,&b);
)
printf("這兩個數(shù)的最大公約數(shù)是:%dn,maxgy(a,b));
printfC這兩個數(shù)的最小公倍數(shù)是:%d",mingb(a,b));
printf("\nu);
)
intmaxgy(intm,intn)
(
inti,k;
for(i=l;i<=m;i++)
if(m%i==0&&n%i==0)
k=i;
returnk;
)
intmingb(into,intp)
(
intj;
for(j=o;;j++)
if(j%o==0&&j%p==0)
break;
returnj;
)
請輸入兩個正整數(shù):a,b
-1,3
注:請輸入兩個正整數(shù):a,b
27,15
這兩個數(shù)的最大公約數(shù)是:3這兩個數(shù)的最小公倍數(shù)是:135
Pressanykeytocontinue
8.3
#include<stdio.h>
voidmain()
intjudss(intm);
inta;
printf("請輸入一個正整
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【課件】平行線++課件2024-2025學(xué)年+華東師大版(2024)七年級數(shù)學(xué)上冊
- 信用額度影響因素的量化研究-洞察闡釋
- 2024年市場調(diào)研行業(yè)趨勢分析-洞察闡釋
- 3DPCB集成設(shè)計-洞察及研究
- 日照船舶計劃
- 青苗計劃培訓(xùn)主題
- 初中古詩詞群文閱讀“1+X”教學(xué)模式應(yīng)用研究
- 宿州市泗縣衛(wèi)健系統(tǒng)縣級醫(yī)院招聘筆試真題2024
- 認(rèn)識大數(shù)據(jù)說課課件-2024-2025學(xué)年粵教版(2019)高中信息技術(shù)必修一
- 湖北經(jīng)濟(jì)學(xué)院《田徑運動與教學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 電動執(zhí)行器課件
- 旅游消費者行為學(xué)(第3版)章后參考答案與提示
- 出租車自動計費器設(shè)計專業(yè)課程設(shè)計方案報告模板
- 移液器自校準(zhǔn)SOP
- 機(jī)動車維修經(jīng)營備案表
- Python入門基礎(chǔ)教程全套課件
- 壓力容器日常使用狀況、交接班和運行故障處理記錄表
- 工業(yè)紙板(瓦楞紙箱企業(yè))全套管理規(guī)章制度匯編(組織架構(gòu)、崗位職責(zé)說明、企業(yè)制度)
- 石油化工企業(yè)可燃?xì)怏w和有毒氣體檢測報警設(shè)計規(guī)范
- 精囊疾病超聲診斷
- 氣候類型及自然帶知識歸納表
評論
0/150
提交評論