




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
填空題
1、以下程序的功能是輸入任意整數(shù)給n后,輸出n行由大寫(xiě)字母A開(kāi)始構(gòu)成的三角形
字符陣列圖形。例如,輸入整數(shù)5時(shí)(注意:n不得大于10),程序運(yùn)行結(jié)果如下:
ABCDE
FGHI
JKL
MN
0
請(qǐng)?zhí)羁胀瓿稍摮绦颉?/p>
main()
{inti,j,n;charch='A';
scanf&n);
if(n<ll)
{for(i=l;i<=n;i++)
{for(j=l;j<=n-i+l;j++)
{printf(〃%2c”,ch);
__ch++_;
)
_printf(〃\n')_____;
)
)
elseprintf(〃nistoolarge!\n,/);
printf(〃\n〃);
2、以下程序的輸出結(jié)果是—1—o
#include<stdio.h>
main()
{inti,j,sum;
for(i=3;i>=l;i-)
{sum=0;
for(j=l;j<=i;j++)sum+=i*j;
)
printf(,z%d\nz,,sum);
}
3、以下程序中,select函數(shù)的功能是:在N行M列的二維數(shù)組中,選出一個(gè)最大值作
為函數(shù)值返回,并通過(guò)形參傳回此最大值所在的行下標(biāo),請(qǐng)?zhí)羁铡?/p>
#defineN3
ftdefineM3
select(inta[N][M],int*n)
{inti,j,row=0,colum=0;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
if(a[i][j]>a[row][colum]){row=i;colum=j;}
*n=_row____;
return(_a[row][colum]);
)
main()
{inta[N][M]={9,11,23,6,1,15,9,17,20},max,n;
max=select(a,&n);
printf("max二%d,line二%d\n〃,max,n);
4、以下程序從終端讀入數(shù)據(jù)到數(shù)組中,統(tǒng)計(jì)其中正數(shù)的個(gè)數(shù),并計(jì)算它們之和,
請(qǐng)?zhí)羁铡?/p>
main()
{inti,a[20],sum,count;
sum二count=0;
for(i=0;i<20;i++)scanf(,z%d/z,_&a[i]);
fro(i=0;i<20;i++)
{if(a[i]>0)
{count++;
sum+二___a[i]___;
)
)
printf(,zsum=%d,count二%d\n〃,sum,count);
)
5、有以下程序:
ttinclude<stdio.h>
main()
{charc;
while((c=getchar())!='?')putchar(-c);
)
程序運(yùn)行時(shí),如果從鍵盤(pán)輸入:Y?N?/,則輸出結(jié)果為—X—o
6、下面fun函數(shù)的功能是將形參x的值轉(zhuǎn)換成二進(jìn)制數(shù),所得二進(jìn)制數(shù)的每一位數(shù)放
在數(shù)組中返回,二進(jìn)制數(shù)的最低位放在下標(biāo)為0的元素中,其它依此類推。請(qǐng)?zhí)羁铡?/p>
fun(intx,intb[])
{intk=0,r;
do
{r=x%2;
b[k++]=r;
x/=_2;
}while(x);
7、若a是int型變量,則下面表達(dá)式的值為_(kāi)26―。
(a=4*5,a*2),a+6
8、下面rotate函數(shù)的功能是:將n行n列的矩陣A轉(zhuǎn)置為A',例如:
|1234|
|5678|
當(dāng)A=|9101112|
|13141516|
|15913|
|261014|
則A'=|371115|
|4812161
請(qǐng)?zhí)羁铡?/p>
ttdefineN4
voidrotate(inta[][])
{inti,j,t;
for(i=0;i<N;i++)
for(j=0;j<=ij++)
{t=a[i][j];
_a[i][j]=a[j][i]_
a[j][i]=t;
)
9、以下函數(shù)fun用于求兩個(gè)整數(shù)a和b的最大公約數(shù)。
fun(a,b)
inta,b;
(inti,j,m,n;
if(a>b)
{m=a;a=b;—b=m;}
i=a;j=b;
while((n=_j%i)!=0)
return(i);
}
10、若s是int型變量,且s=6,則下面表達(dá)式的值為—1_?
s%2+(s+l)%2
11、以下程序的輸出結(jié)果為_(kāi)dec=20oct=24hex=14unsigend=20____。
main()
{shorti;
i=20;
printf(,/i:dec=%d,oct=%o,hex=%x,unsigned=%u\n,?,i,i,i,i);
)
12、設(shè)函數(shù)findbig已定義為求3個(gè)數(shù)中的最大值。以下程序?qū)⒗煤瘮?shù)指針調(diào)用
findbig函數(shù)。請(qǐng)?zhí)羁铡?/p>
main()
{intfindbig(int,int,int);
int(*f)(),x,y,z,big;
f=___findbig_;
scanf("%d%d%d〃,&x,&y,&z);
big=(*f)(x,y,z);
printf(z,big=%d\n,z,big);
)
13、以下程序按下面指定的數(shù)據(jù)給x數(shù)組的下三角置數(shù),并按如下形式輸出,請(qǐng)?zhí)?/p>
空。
4
37
269
15810
ftinclude<stdio.h>
main()
{intx[4][4],n=0,i,j;
for(j=0;j<4;j++)
for(i=3;i>=j;_i-){n++;x[i][j]=n;}
for(i=0;i<4;i++)
{for(j=0;j<=i;j++)printf("%3d",x[i][j]);
printf('\n");
)
14、以下程序運(yùn)行后的輸出結(jié)果是_i—。
main()
{intx,a=l,b=2,c=3,d=4;
x=(a<b)?a:b;x=(x<c)?x:c;x=(d>x)?x:d;
printf(〃%d\n〃,x);
)
15、以下程序運(yùn)行后的輸出結(jié)果是__結(jié)果為*2*4*6*8札—。
main()
{chara□二〃123456789〃,*p;
inti=0;
P=a;
while(*p)
{if(設(shè)2=0)*p='*';
p++;i++;
)
puts(a);
16、以下程序運(yùn)行后的輸出結(jié)果是_abcbcc.
#include<string.h>
mainO
{charch[]=,,abcz,,x[3][4];inti;
for(i=O;i<3;i++)strcpy(x[i],ch);
for(i=0;i<3;i++)printf(,z%s,z,&x[i][i]);
printf(〃\n〃);
17、設(shè)有定義:floatx=123.4567;,則執(zhí)行以下語(yǔ)句后的輸出結(jié)果是_123.46.
printf(z,%f\n,z,(int)(x*100+0.5)/100.0);
18、以下程序運(yùn)行后的輸出結(jié)果是_*2*4*6*8*
main()
{chara□二〃123456789〃,*p;
inti=0;
P二a;
while(*p)
{if(i%2==0)*p='*';
p++;i++;
)
puts(a);
}
19、以下程序段用于構(gòu)成一個(gè)簡(jiǎn)單的單向鏈表,填空。
structSTRU
{intx,y;
floatrate;
_structSTRU*p;
}a,b;
a.x=0;a.y=0;a.rate=0;a.p=&b;
b.x=0;b.y=0;b.rate=0;b.p=NULL;
20、設(shè)函數(shù)findbig已定義為求3個(gè)數(shù)中的最大值。以下程序?qū)⒗煤瘮?shù)指針調(diào)用
findbig函數(shù)。請(qǐng)?zhí)羁铡?/p>
main()
{intfindbig(int,int,int);
int(*f)(),x,y,z,big;
f=_findbig;
scanf("%d%d%d”,&x,&y,&z);
big=(*f)(x,y,z);
printf(,zbig=%d\nz,,big);
)
21>以下程序中,fun函數(shù)的功能是求3行4列二維數(shù)組每行元素中的最大值。請(qǐng)?zhí)?/p>
空。
voidfun(int,int,int(*)[4],int*);
mainO
{inta[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,l}},b[3],i;
fun(3,4,a,b);
for(i=0;i<3;i++)printf("%4d",b[i]);
printf(^Xn^);
)
voidfun(intm,intn,intar[][4],int*br)
{inti,j,x;
for(i=0;i<m;i++)
{x=ar[i][0];
for(j=0;j<n;j++)if(x<ar[i][j])x=ar[i][j];
____br[i]或*(br+i)_=x;
)'
}
22、以下程序的輸出結(jié)果是_efgh____。
mainO
{char*p二〃abcdefgh",*r;
long*q;
q二(long*)p;
q++;
r=(char*)q;
printf("%s\n〃,r);
)
23、設(shè)有如下程序:
mainO
{intnl,n2;
scanf&n2);
while(n2!-0)
{nl=n2%10;
n2=n2/10;
printfnl);
)
程序運(yùn)行后,如果從鍵盤(pán)上輸入1298,則輸出結(jié)果為_(kāi)8921。
24、以下程序的功能是:將輸入的正整數(shù)按逆序輸出。例如:若輸入135則輸出531。
請(qǐng)?zhí)羁铡?/p>
ftinclude<stdio.h>
main()
{intn,s;
printf("Enteranumber:〃);scanf(〃%d〃,&n);
printf("Output:〃);
do
{s=n%10;printf(〃%d〃,s);_n/=10_____;}
while(n!=0);
printf(〃\n");
)
25、
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 氫能源理論試題及答案
- 潔牙師考試題及答案
- 融通物業(yè)面試題及答案
- 用地報(bào)批面試題及答案
- 音質(zhì)設(shè)計(jì)試題及答案
- 廣東點(diǎn)心試題及答案
- 2025年電纜工程專業(yè)畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告
- 2025年五百?gòu)?qiáng)銷售面試題目及答案
- 2025年人保輪崗考試題庫(kù)及答案
- 2025年電力業(yè)擴(kuò)報(bào)裝考試題庫(kù)
- 保潔員技能競(jìng)賽方案
- 內(nèi)鏡室安全警示教育
- 注塑車(chē)間管理制度
- 隔物灸技術(shù)課件完整版
- 經(jīng)皮腎鏡術(shù)后出血的護(hù)理
- 《建筑施工安全文明工地標(biāo)準(zhǔn)》(DBJ13-81-2006)
- 教學(xué)課件《金融服務(wù)營(yíng)銷》(第二版)徐海潔
- 學(xué)校1530安全教育記錄
- 登革熱診療方案(2024年版)
- 房地產(chǎn)經(jīng)濟(jì)學(xué)(第三版)課件全套 謝經(jīng)榮 第1-10章 緒論-房地產(chǎn)市場(chǎng)調(diào)控政策
- 醫(yī)院建設(shè)動(dòng)火作業(yè)應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論