2013自考“高級(jí)語(yǔ)言程序設(shè)計(jì)”習(xí)題答案詳解(20)


2.編程序,輸入10個(gè)整數(shù)存入一維數(shù)組,再按逆序重新存放后再輸出。
「解」將數(shù)組的元素逆序重新存放,就是將數(shù)組的首尾對(duì)應(yīng)元素兩兩交換。簡(jiǎn)單地可用兩個(gè)游標(biāo)變量i和j,i是前端元素的下標(biāo),j是后端元素的下標(biāo),交換以這兩個(gè)變量值為下標(biāo)的數(shù)組元素。開(kāi)始時(shí),i的值為0,j的值為末元素的下標(biāo)。每次交換后,i增1,j減1.繼續(xù)交換的
條件是i<J.程序如下:
# include
main()
{ int a[10], i,j,t,n=10;
printf(“Enter %d numbers! \n”, n);
for(i=0;i<N;I++)
scanf(“%d”,&a );
for(i=0,j=n-1;i<J;I++,J――) {
t= a; a=a[j] ;a[j] =t;
}
for(i=0; i<N; I++)
printf(“%d\t”, a);
printf(“\n”);
}
3.編程序,輸入兩個(gè)字符串(<40個(gè)字符) ,連接后輸出(不準(zhǔn)用系統(tǒng)函數(shù)) .
「解」將字符串s2連接到字符串s1的計(jì)算過(guò)程可分兩個(gè)步驟完成。首先找到字符串s1的末尾,然后參照字符串s2,將字符串s2的全部有效字符逐一復(fù)制到字符串s1,最后在字符串s1的末尾接上字符率結(jié)束標(biāo)記符。完整程序如下:
# include
# define N 40
main()
{ char s1[N] ,s2[N];
int i,j;
printf(“Enter stringl!\n”);
scanf(“%s”,s1);
printf(“Enter string2! \n”);
scanf(“%s”, s2);
for(i=0; sl?。健甛0’ ; i++) ;
for(j=0;s2[j]!=‘\0’ ;i++,j++)
so=s[j] ;
s1=‘\0’
printf(“sl=%s\n” ,sl);
}
?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡(jiǎn)章
更多信息請(qǐng)?jiān)L問(wèn):自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 臨考沖刺!2025年10月自考考試題型、評(píng)分標(biāo)準(zhǔn)確定,速領(lǐng)沖刺資料包2025-09-22
- ???!2025年10月自考《英語(yǔ)二》高頻考點(diǎn)+必背知識(shí)點(diǎn)2025-09-22
- 2025年10月自考開(kāi)考科目清單公布!新版教材這樣買才不會(huì)錯(cuò)2025-09-21
- 倒計(jì)時(shí)!2025年10月自考考前沖刺,這些資料必須有2025-09-20
- 重點(diǎn)收藏!2025年10月自考《中國(guó)近代史綱要》歷史事件時(shí)間點(diǎn)梳理2025-09-19
- 考生必看!2025年10月自考《中國(guó)近代史綱要》必背考點(diǎn)2025-09-19
- 重點(diǎn)收藏!2025年10月自考《習(xí)概(15040)》歷年高頻簡(jiǎn)答題匯總2025-09-19
- 2025年10月自考報(bào)名全結(jié)束!后續(xù)備考要點(diǎn)、資源合集、考試須知一文看全2025-09-18
- 江蘇2025年10月自考時(shí)間敲定!10月25-26日,考前真題資源整理速領(lǐng)2025-09-18
- 10月25日開(kāi)考!2025年10月自考《習(xí)概》全書高頻考點(diǎn)10頁(yè)紙更新速領(lǐng)2025-09-17