版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章同步訓(xùn)練
一、選擇題
ACACDC
二、編程題
1.【參考答案】
#include<stdio.h>//標(biāo)準(zhǔn)輸入/輸出函數(shù)的頭文件
intmain()//主函數(shù)
(
printf(”時(shí)間抓住了是黃金,抓不住是流水!\n“);//在屏幕上顯示一句話
return0;//退出程序
)
■C:\Users\PC\Desktop\項(xiàng)目1.exe
時(shí)間抓住了是黃金,抓不住是流水!
Processexitedafter0.03958secondswithreturnvalue0
清按任意鍵繼續(xù)...
2.【參考答案】
#include<stdio.h>
main()
inta,b,sum;
a=123;
b=100;
sum=a+b;
printf("sumis%d\n",sum);
)
in.cpp
#±nclude<s-tdio.h>
main()
B<
intsutrj
a-123j
b=10€i
surr=a+bj
prirrt'f("sumis%d\n**,surr)j
■"C:\Users\PC\Desktop\JSS1.exe
?223
m1s
it£0.02977secondswithret.i_urnvalue0
繼
3.【參考答案】
#include<stdio.h>
intmain()
printf("************\n");
printf("VeryGood!\n");
printf("************\n");
return0;
}
I■C:\Users\PC\Desktop\35lH1.exe
************
VeryGood!
************
清Pro按ce任ss意e鍵xi繼ted續(xù).a.ft.er0.03047secondswith:retuzcnvalue0
4.【參考答案】
正確程序代碼:
#include<stdio.h>
intmain()
(
inta=6;
intb=8,c;
c=a*b;
printf("%d",c);
return0;
)
I■v:\useri.exe
48
Processexitedafter0.02586secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù)...
5.【參考答案】
正確程序代碼:
#include<stdio.h>
intmain()
(
charc;
getchar();
printf("%c",c);
)
Processexitedafter1.779secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù)..?
第二章同步訓(xùn)練
-、選擇題
ACABCBBCADDDCCBABCAC
二、編程題
1.a.b
2.【參考答案】
#include<stdio.h>
intmainQ
(
intij;
printf("*\n");
printf("***\n");
printf("*****\n");
printf("*******\n");
return0;
)
■"C:\Users\PC\Documents\dengyaosanjiaoxing.exe
*
***
*****
*******
Processexitedafter0.3261secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù)...
3.【參考答案】
調(diào)試程序:
#include<stdio.h>
main()
{
inta=6,b=8,c;
c=a*b;
printf("%d",c);}
運(yùn)行結(jié)果:48
4.【參考答案】
#include<stdio.h>
mainQ
chara,b;
printf(“輸入第一個(gè)字符:");
a=getchar();
printf(“用putchar函數(shù)輸出為:");
putchar(a);
printf("\n");
printf(“輸入第二個(gè)字符:
scanfCW.&b);
printfCW.b);
}
運(yùn)行結(jié)果:
I■C:\Users\PC\De5ktop\項(xiàng)目1.exe
輸入第一個(gè)寶瓦戀
角putchar匡嗷輸出為:a
輸入第二科符:b
Processexitedafter3.993secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù).?.
5.【參考答案】
#include<stdio.h>
intmain()
(
inta,b,c,max;
printf(“請(qǐng)輸入三位數(shù)字:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
elseif(b>c)
max二b;
else
max=c;
printf(”3個(gè)整數(shù)中的最大數(shù)是:%d",max);
return0;
)
運(yùn)行結(jié)果:
■C:\Users\PC\Desktop\項(xiàng)目1.exe
請(qǐng)輸入三位數(shù)字:
23453
3個(gè)整數(shù)中的最大數(shù)是:45
Processexitedafter5.634secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù).?.
第三章同步訓(xùn)練
-、選擇題
BCCBDDCDDBAABBCBCC
二、編程題
1.【參考答案】
#include<stdio.h>
intmain()
(
charch;
while(scanf("%c",&ch)==l)
(
if(ch二二$)
(
putcharC'n);〃換行輸出,力求區(qū)分輸入數(shù)據(jù)
return1;
)
else
(
putchar(ch);
)
)
return0;
}
S3C:\Users\PC\Documents\zifuchuang.exe
vdiajkfgj$
vdiajkfgj
Processexitedafter32.88secondswithreturnvalue1
請(qǐng)按任意鍵繼續(xù)???
2.【參考答案】
#include<stdio.h>
intmain()
(
inti,n;
doublesum=1;
scanf("%d",&n);
for(i=l;i<=n;i++)
sum=sum*i;
printf("%d!=%lf",n,sum);
printfC'Xn");
return0;
)
IS3C:\Users\PC\Documents\qiujiecheng.exe
8!=40320.000000
Processexitedafter4.677secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù)..?
3.【參考答案】
#include<stdio.h>
voidfun(intn)
(
switch(n/10)
(
case1:
case2:
case3:
case4:
case5:printf("成績不及格\n");break;
case6:printf(“成績?yōu)镈等\n");break;
case7:printf("成績?yōu)镃等\n");break;
case8:printf("成績?yōu)锽等\n");break;
case9:
case10:printf("成績?yōu)锳等\n“);break;
}
)
main()
(
intn;
scanf("%d",&n);
fun(n);
}
IEC:\Users\PC\Documents\qiujiecheng.exe
78
成績?yōu)镃等
Processexitedafter3.457secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù)...
4.【參考答案】
#include<stdio.h>
main()
(
intyear,t,i;
for(i=0;i<2;i++)
scant("%d",&year);
t=year%12;
switch(t)
case0:
printf("猴)break;
case1:
printf(“雞”);break;
case2:
printf(“狗)break;
case3:
printf(“豬)break;
case4:
printf(鼠)break;
case5:
printf(“?!痆break;
case6:
printf("虎”);break;
case7:
printf("兔'[break;
case8:
printf(“龍”);break;
case9:
printf(蛇)break;
case10:
printf("馬'[break;
case11:
printfC單);break;
}}
return0;
)
|£3C:\Users\PC\Documents\panduanshuxiang.exe
259
Processexitedafter8.553secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù)...
5.【參考答案】
#include<stdio.h>
intfact(intn)
(
if(n==0)
return1;
returnn*fact(n-1);
)
intmain(void)
(
printf("l!=%d\n",fact(l));
printf("3!二%d\n",fact⑶);
printf("5!=%d\n",fact(5));
printf("7!=%d\n",fact(7));
printf("9!二%d\n",fact(9));
printf("ll!=%d\n",fact(ll));
printf("13!=%d\n",fact(13));
return0;
}
EC:\Users\PC\Documents\jishuxiangjiecheng.exe
=1
|3!=6
5!=120
7!=5040
9!=362880
11!=39916800
13!=1932053504
Processexitedafter0.5617secondswithreturnvalue0
R按任意鍵繼續(xù).?.
第四章同步訓(xùn)練
-、選擇題
CCBBCBCCDCDDDCD(D項(xiàng)改成s[0])BCCCB
二、編程題
1.23
2.
*****
3.【參考答案】
#include<stdio.h>
intmain()
{
inta[ll]={ll,131,6,48,34,30,7,35,60,18);
inti,j,k,p,t,x;
for(i=0;i<10;i++)
{
P=i;
for(j=i+l;j<10;j++)
if(aO]<a[p])
P=j;
if(p!=i)
{t=a[i];
a[i]=a[Pl;
a[p]=t;}
printf("%5d",a[i]);
}
printf("\n");
printf(“請(qǐng)輸入一個(gè)數(shù)”);
scanf("%d",&x);
for(i=0;i<10;i++)
if(x<a[i])
{for(k=9;k>=i;k--)
a[k+l]=a[k];
break;}
a[i]=x;
for(i=0;i<=10;i++)
printf("%5d",a[i]);
printf("\n");
)
6711183034354860131
請(qǐng)輸入一個(gè)數(shù)25
671118253034354860131
Processexitedafter3.03secondswithreturnvalue0
卜青按任意鍵繼續(xù)..._
4.【參考答案】
#include<stdio.h>
intmain()
{
inta[][4]={{10,16,87,65},{14,32,11,108},{10,25,12,37}};
intb[3],i,j,max;
for(i=0;i<3;i++)
{max=a[i][0];
for(j=l;j<4;j++)
{if(a[i][j]>max)
max=a[i]D];
}
b[i]=max;
)
printf("二維數(shù)組是:\n");
for(i=0;i<3;i++)
{
forG=0;j<4;j++)
printf("%5d",a[i]0]);
printf("\n");
)
printf(”輸出的一維數(shù)組是:\n");
for(i=0;i<=2;i++)
printf("%5d",b[i]);
printf("\n");
)
■_C:\Users\Lenovo\Desktop\lSBl.exe
二維數(shù)組是:
10168765
143211108
10251237
輸出的一維數(shù)組是:
8710837
Processexitedafter0.01964secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù)...
5.【參考答案】
#include<stdio.h>
intmain()
(
intdata[13][13];
inti=0;
intj=0;
for(i=0;i<13;i++)
{
for(j=0;j<13;j++)
{data[i]D]=1;}
)
for(i=1;i<13;i++)
(
for0=1;j<i;j++)
(
data[i][j]=data[i-l][j]+data[i-l][j-1];
)
)
for(i=0;i<13;i++)
{
for(intk=0;k<35-(6*i/2);k++)
{printf("");}
for(j=0;j<=i;j++)
(
printf("%6d",data[i][j]);
}
printf("\n");
}
return0;
第五章同步訓(xùn)練
-、選擇題
AAADBDBADCCABBACCBAC
二、編程題
1.x<=yz=z*x
2.<stdio.h>strlen(str)-lj--
3.【參考答案】
#include<stdio.h>
intmain()
(
inta,b,c;
intsort(inta,intbjntc);
printf(“請(qǐng)輸入3個(gè)整數(shù)
scanf("%d%d%d",&a,&b,&c);
sort(a,b,c);
return0;
)
intsort(inta,intbjntc)
(
intt;
if(a>b)
(
t=a,a=b,b=t;
)
if(a>c)
(
t=a,a=c,c=t;
)
if(b>c)
{
t二b,b=c,c=t;
}
printf("%d%d%d\n"ab,c);
}
■C:\Users\Lenovo\Desktop\J?01.exe
請(qǐng)輸入3個(gè)整數(shù)3152
2315
Processexitedafter9.299secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù)...■
4.【參考答案】
#include<stdio.h>
intmain()
(
doubles=0;
inti,n,m;
doublefact(inta);
printf(“請(qǐng)輸入2個(gè)正整數(shù):");
scanf("%d%d,,,&n,&m);
s=fact(m)+fact(n);
printf("%f\n",s);
return0;
)
doublefact(inta)
(
doublef;
if(a==0||a==l)
return1;
else
f=fact(a-l)*a;
returnf;
)
C:\Users\Lenovo\Desktop\項(xiàng)目1.exe
請(qǐng)輸入2個(gè)正整數(shù):56
840.000000
Processexitedafter2.665secondswithreturnvalue0
恰按任意鍵繼續(xù)..._
5.【參考答案】
#include<stdio.h>
intAgenumber(intn)
(
if(n==l)
return10;
else
return(Agenumber(n-l))+2;
)
intmain()
printf(“第5個(gè)人的年齡是%d歲”,Agenumber(5));
return0;
)
■;C:\Users\Lenovo\Desktop\J51sI.exe
第5個(gè)人的年齡是18歲
Processexitedafter0.09018secondswithreturnvalue0
請(qǐng)按任意鍵繼續(xù).???
第六章指針同步訓(xùn)練
一、選擇題
BCCADADACCDABDADBCCB
二、編程題
1.*k=p
2.tfosorciMThe
3.【參考答案】
#include"stdio.h"
main()
{intupper=0Jower=0/digit=0zspace=0/other=0J=0;
char*p,s[80];
printf("\n請(qǐng)輸入一串字符:");
while((s[i]=getchar())!='\n')i++;
p=s;
while(*p!=,\n,)
{if('A'<=*p&&*p<='Z')++upper;
elseif('a'<=*p&&*p<='z')++lower;
elseif('0'<=*p&&*p<=,9,)++digit;
elseif(*p==32)++space;
elseother++;
P++;}
printf("\n輸入的字符串中:大寫字母有%d個(gè),小寫字母有%d個(gè)。:upper,lower);
printf("\n數(shù)字有%d個(gè),空格有%d個(gè),其它有%d個(gè)。\n”,digit,space,other);
4.【參考答案】
include"stdio.h"
intslength(char*s)
{intn=0;
while(*(s+n)!='\0')n++;
returnn;
)
main()
{charstr[]="abcdefgh";
intlen=slength(str);
printf("\n字符串長度是:%d\n",len);
)
5.【參考答案】
#include"stdio.h"
main()
{char*ps="xijingdaxue";
intflag=0;
while(*ps!='\0')
{if(*ps==,d')
{flag=l;break;}
elseps++;}
if(flag)printf("\n字符串中存在字符d!\n");
elseprintfC\n字符串中不存在字符d!\n");
)
第七章結(jié)構(gòu)體和共用體同步訓(xùn)練
一、選擇題
ACDDDBBCBDABADA
二、編程題
1.6
2.4,8
3.【參考答案】
ttinclude<stdio.h>
structstudent
(
intnum;
charname[20];
floatscore[3];
floatave;
}stu[10];
intmain()
(
voidinput(structstudentstul口);
voidave_score(structstudentstul[]);
voidmax_score(structstudentstul[]);
input(stu);
ave_score(stu);
max_score(stu);
return0;
)
voidinput(structstudentstul[])
(
inti;
printf(〃請(qǐng)輸入10個(gè)學(xué)生的學(xué)號(hào)、姓名、3門課程成績:\n〃);
for(i=0;i<10;i++)
(
scanf&stul[i].num,&stul[i].name,&stul[i].scor
e[0],&stul[i].score[l],&stul[i].score[2]);
stul[i].ave=(stul[i].score[0]+stul[i].score[l]+stul[i].scor
e[2])/3.0;
printf('\n");
voidave_score(structstudentstul[])
(
inti;
floatsum=0;
for(i=0;i<10;i++)
sum+=stul[i].ave;
printf("3門課程總平均成績?yōu)閘f\n”,sum/10.0);
)
voidmax_score(structstudentstul[])
(
inti,k=0;
for(i=l;i<10;i++)
(
if(stul[k].ave<stul[i].ave)k=i;
}
printfC\n分?jǐn)?shù)最高的學(xué)生信息為:\n〃);
printf("學(xué)號(hào):%d\n,/,stul[k].num);
printf("姓名:%s\n”,stul[k].name);
printf("課程1成績:%.stul[k].score[0]);
printf("課程2成績:%.lf\n",stul[k].score[1]);
printf("課程3成績:%.lf\n",stul[k].score[2]);
printf(z,3門課程平均成績:%.If\n,z,stul[k].ave);
)
4.【參考答案】
ttinclude<stdio.h>
ftinclude<stdlib.h>
ftdefineN10
structstuff
intnum;
charname[20];
charsex;
intage;
intwork_age;
floatwage;
charadd[30];
);
voidinput(structstuff*,int);
voidoutput(structstuff*,int);
voidmain()
(
structstuffst[N];
input(st,N);
output(st,N);
}
voidinput(structstuff*s,intn)
(
inti;
for(i=0;i<n;i++)
(
system("cis");
printf("請(qǐng)輸入第%d個(gè)記錄\n”,i+1);
printf("編號(hào):”);
scanf&s[i].num);
printf("名字:”);
scanfs[i].name);
printf("性別:”);
getchar();
scanf&s[i].sex);
printf("年齡:”);
scanf&s[i].age);
printf("工齡:");
scanf&s[i].work_age);
printf("工資:”);
scanf&s[i].wage);
printf("地址:”);
scanf('%s",s[i].add);
)
voidoutput(structstuff*s,intn)
(
inti;
printf(〃編號(hào)\t名字\t性別\t年齡\t工齡\t工資\t地址\n");
printf("-----------------------------------------------------------
-\n");
for(i=0;i<n;i++)
(
printf(,,%d\t%s\t%c\t%d\t%d\t%f\t%s\nz/,
s[i].num,s[i].name,s[i].sex,s[i].age,s[i].work_age,s[i].wag
e,s[i].add);
)
)
5.【參考答案】
#include<stdio.h>
structstuinfo
(
charstu_num[6];
charname[8];
intscore[3];
intavr;
};
intmain()
(
stuinfos[10];
inti;
for(i=0;i<10;i++)
(
scanfs[i].stunum);
scanfs[i].name);
scanf("%d”,&s[i].score[0]);
scanf&s[i].score[1]);
scanf("%d”,&s[i].score[2]);
s[i].avr=(s[i].score[0]+s[i].score[l]+s[i].score[2])/3;
}
printf(//stu_num%s\n/,,s[5].stunum);
printf(/,name%s\n,/,s[5].name);
printf("scorel:%d\n”,s[5].score[0]);
printf(,,score2:%d\n,z,s[5].score[11);
printf(,,score3:%d\n/,,s[5].score[2]);
printf(z/avr:%d\nz/,s[5].avr);
}
第八章文件同步訓(xùn)練
一、選擇題
CACBABBCDDBBAACDACBD
二、編程題
1.【參考答案】
*fpl,*fp2;
rewind(fpl);
fgetc(fpl),fp2
2.【參考答案】
*fp
fp,sizeof(stud[0]*i,0)
&stud[i]
3.【參考答案】
ttinclude<stdio.h>
intmain(){
inta;//雞翁
intb;//雞母
intc;//雞雛
FILE*fp;
if((fp=fopen("check,dat","w"))==NULL)
printf("該文件打開失敗!”);
exit(0);
)
for(a=1;a<=100/5;++a){
b=(100-5*a)/3;
c=3*(100-5*a-3*b);
if(5*a+3*b+c/3==100)
,,
printf("雞翁:%2d,雞母:%2d,雞雛:%2d\n,a,b,c);
printf(fp,“雞翁:%2d,雞母:%2d,雞雛:%2d\n”,a,b,c);
}
return0;
}
4.【參考答案】
ftinclude<stdio.h>
ttinclude<stdlib.h>
ttdefineSIZE5
intmain0
(
FILE*fp;
inti;
structstudent
(
intnum;
charname[20];
floatscorel;
floatscore2;
floatscore3;
floatave;
}stu[SIZE];
printf(〃請(qǐng)依次輸入5個(gè)學(xué)生的學(xué)號(hào)、姓名、三門課程成績:
\n〃);
for(i=0;i<SIZE;i++)
,/,,
scanf(%d%s%f%f%f)&stu[i].num,stu[i].name,&stu[i].scorel,&
stu[i].score2,&stu[i].score3);
stu[i].ave=(stu[i].scorel+stu[i].score2+stu[i].score3)/3.0;
)
if((fp=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 半導(dǎo)體材料界面能帶結(jié)構(gòu)
- 2026年新疆烏魯木齊高三一模高考生物試卷試題(含答案詳解)
- 2026年AI信息安全與防護(hù)實(shí)踐問題集
- 2026年電氣防火安全新員工應(yīng)知應(yīng)會(huì)試題
- 2026年食品營養(yǎng)師FNM考試食品安全與營養(yǎng)管理題庫
- 2026年教育技術(shù)能力認(rèn)證試題庫
- 2026年電子商務(wù)運(yùn)營實(shí)戰(zhàn)試題電商平臺(tái)營銷策略分析題
- 2026年職業(yè)教學(xué)策略與技巧模擬題集
- 2026年股票市場(chǎng)分析基本面分析技巧練習(xí)題
- 2026年導(dǎo)游服務(wù)流程與知識(shí)考試題集
- 河北省邢臺(tái)市2025-2026學(xué)年七年級(jí)上學(xué)期期末考試歷史試卷(含答案)
- 2026屆南通市高二數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含解析
- 寫字樓保潔培訓(xùn)課件
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會(huì)成熟人才招聘?jìng)淇碱}庫有完整答案詳解
- 計(jì)量宣貫培訓(xùn)制度
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會(huì)成熟人才招聘?jìng)淇碱}庫有答案詳解
- 《老年服務(wù)禮儀與溝通技巧》-《老年服務(wù)禮儀與溝通技巧》-老年服務(wù)禮儀與溝通技巧
- 2026.05.01施行的中華人民共和國漁業(yè)法(2025修訂)課件
- 原始股認(rèn)購協(xié)議書
- 八年級(jí)數(shù)學(xué)人教版下冊(cè)第十九章《二次根式》單元測(cè)試卷(含答案)
- 嚴(yán)肅財(cái)經(jīng)紀(jì)律培訓(xùn)班課件
評(píng)論
0/150
提交評(píng)論