数组填空题c语言及答案,C语言程序设计 程序填空题库及答案
printf(\; }
【3.36】下面函數的功能是將一個整數存放到一個數組中。存放時按逆序存放。例如:483存放成\。 #include void convert(char *a, int n) { int i; if((i=n/10) !=0 ) convert( ① , i ); *a = ② ; }
char str[10]= \; main() { int number;
scanf(\;
convert( str, number ); puts(str); }
【3.37】下面程序的功能是實現數組元素中值的逆轉。 #include main()
{ int i,n=10,a[10]={1,2,3,4,5,6,7,8,9,10}; invert(a,n-1); for(i=0;i<10;i++) printf(\; printf(\; }
invert(int *s,int num) { int *t,k;
t=s+num; while( ① ) { k=*s; *s=*t; *t=k; ② ; ③ ; } }
【3.38】下面程序通過指向整型的指針將數組a[3][4] 的內容按3行×4列的格式輸出,請給printf( )填入適當的參數,使之通過指針p將數組元素按要求輸出。 #include
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}, *p=a; main()
{ int i,j;
for(i=0;i<3;i++ ) { for(j=0;j<4;j++ ) printf(\① ); } }
【3.39】下面程序的功能是:從鍵盤上輸入一行字符,存入一個字符數組中,然后輸出該字符串。 #include main ( )
{ char str[81], *sptr; int i;
for(i=0;i<80;i++ ) { str[i]=getchar( ); if(str[i]== '\\n') break;
}
str[i]= ① ; sptr=str; while( *sptr ) putchar( *sptr ② ); }
【3.40】下面函數的功能是將字符變量的值插入已經按ASCII碼值從小到大排好序的字符串中。 void fun(char *w,char x,int *n) { int i,p=0; while(x>w[p]) ① ; for(i=*n;i>=p;i--) ② ; w[p]=x; ++*n; }
總結
以上是生活随笔為你收集整理的数组填空题c语言及答案,C语言程序设计 程序填空题库及答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 镁光 鸡血模式 linux,所以,镁光1
- 下一篇: 数据字典chm制作教程