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é)考試《馬原》名詞解釋常考要點(diǎn)+答題模板2026-03-09
- 2026年4月自學(xué)考試《習(xí)概15040》名詞解釋??家c(diǎn)整理及答題模板2026-03-08
- 2026年4月自考《馬原》簡(jiǎn)答題??贾攸c(diǎn),附近4年真題匯總【免費(fèi)領(lǐng)取】2026-03-08
- 2026年4月自考本科《英語(yǔ)》萬(wàn)能答題模板!收藏備用~2026-03-07
- 2026年4月自學(xué)考試《中國(guó)近現(xiàn)代史綱要》名詞解釋??家c(diǎn)整理2026-03-06
- 重點(diǎn)!2026年4月自學(xué)考試《習(xí)概》評(píng)分標(biāo)準(zhǔn)出爐,這些題型分值最高2026-03-05
- 2026年4月自考《毛概》簡(jiǎn)答、論述高分模板:答題技巧+時(shí)政結(jié)合策略2026-03-05
- 2026年4月自學(xué)考試《習(xí)概》萬(wàn)能答題模板!收藏備用~2026-03-04
- 2026年4月自考本科備考:《英語(yǔ)二》核心考點(diǎn)、必記知識(shí)點(diǎn)2026-02-22
- 2026年4月自考熱門(mén)專業(yè)難度升級(jí)!高數(shù)、英語(yǔ)答題模板速收藏2026-02-21