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


2.編程序,輸入10個整數(shù)存入一維數(shù)組,再按逆序重新存放后再輸出。
「解」將數(shù)組的元素逆序重新存放,就是將數(shù)組的首尾對應(yīng)元素兩兩交換。簡單地可用兩個游標(biāo)變量i和j,i是前端元素的下標(biāo),j是后端元素的下標(biāo),交換以這兩個變量值為下標(biāo)的數(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.編程序,輸入兩個字符串(<40個字符) ,連接后輸出(不準(zhǔn)用系統(tǒng)函數(shù)) .
「解」將字符串s2連接到字符串s1的計算過程可分兩個步驟完成。首先找到字符串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)課程招生簡章
更多信息請訪問:自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 2025年10月自考備考資料包上線!真題匯總+必背10頁紙+高頻100題2025-09-05
- 來領(lǐng)資料!2025年10月自學(xué)考試備考資源包更新上線2025-09-02
- 倒計時54天!2025年10月自考必備真題資源+備考資料包已匯總2025-09-01
- 干貨合集!2025年10月自考考前2月必備資料清單2025-08-29
- 免費下載!2025年10月自考備考資料全匯總,速領(lǐng)2025-08-09
- 速領(lǐng)!2025年10月自學(xué)考試各專業(yè)【重點預(yù)測100題】上線,備考開始2025-08-05
- 穩(wěn)了!2025年10月自考【各科目全書重點pdf】速下載,查漏補缺2025-08-04
- 干貨收藏!2025年10月自考公共課、專業(yè)課高效備考攻略2025-07-12
- 考前必背!2025年自考《中國古代文學(xué)史一》高頻考點2025-04-07
- 考前復(fù)習(xí):2025年4月自考《中國近代史綱要》高頻考點(3.31)2025-03-31