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é)考試論壇
最新資訊
- 備考2026年4月自學(xué)考試!這些真題及題庫(kù)早早收藏【免費(fèi)領(lǐng)取】2025-11-07
- 考前看!2025年10月自考《中國(guó)古代文學(xué)史一》歷年高頻考點(diǎn)2025-10-24
- 抓緊背!2025年10月自學(xué)考試《習(xí)概》名詞解釋、簡(jiǎn)答題高頻考點(diǎn)匯總2025-10-20
- 考前背誦!2025年10月自學(xué)考試沖分資料,速領(lǐng)2025-10-14
- 速領(lǐng)!2025年10月自學(xué)考試全專業(yè)【沖刺必刷100題】,高頻考點(diǎn)覆蓋2025-10-13
- 2025年10月自學(xué)考試題型發(fā)布!各專業(yè)簡(jiǎn)答題、論述題考什么?2025-10-12
- 備考重點(diǎn)!2025年10月自學(xué)考試各專業(yè)高頻考點(diǎn)+必刷100題2025-10-10
- 2025年10月自考《美學(xué)》高頻考點(diǎn)匯總:名詞解釋+簡(jiǎn)答題2025-10-09
- 考前復(fù)習(xí):2025年10月自學(xué)考試《馬原》高頻考點(diǎn)+歷年真題2025-10-07
- 提前發(fā)布!2025年10月自學(xué)考試答題卡樣式2025-10-07