1樓:匿名使用者
因為字串是以'\0'為結束的所以你要在
for(i=0;a[i]!='\0';i++)b[z+1]='\0'; //加上這句話就對了面輸出那個就是因為沒有結束符
2樓:匿名使用者
你對你定義的兩個陣列進行初始化即可,如下:
char a[20],b[20]; -------> char a[20] = ,b[20] = ;
3樓:洛雨曦
#include
void main()
b[z+1]='\0';//字串末尾要加結束標誌printf("%s\n",b);}
4樓:飛魚流汗
s=s+1,z=s; 這樣的語句都有,強悍!呵呵
5樓:145飛雪
已通過測試,望採納
#include
void main()
b[z+1]='\0';
printf("%s\n",b);}
6樓:江偉
改一下:
#include
void main()
b[z]='\0';
printf("%s\n",b);}
c語言,設有整型陣列,另輸入整數,程式設計查詢這個整數是否在陣列中出現過,若出現,則
int a 10 i,t,x for i 0 i 10 i scanf d t for i 0 i 10 i printf 出現位置的下標是 專 d i 你錯在 沒有 屬break include stdio.h void main 迴圈結束都還沒答有找到這個數就輸出 nofound printf ...
c語言編寫函式要求輸入整數n,將陣列下標到n的數都移到陣列末尾
只錯了一句 include void fun int w,int p,int n int main i,n 3,p 10 p為陣列長度 fun a,p,n for i 0 i 10 i printf 3d a i 核心語句 新陣列 原陣列.slice n 1 concat 原陣列.slice 0,n...
用C語言編寫輸入整數到陣列中,逆序後將其存回陣列並輸出
將前5個數和後5個數映象對調即可。如下 include stdafx.h if the vc 6.0,with this line.include stdio.h int main void int a 10 i,j printf input 10 integers.n for i 0 i 10 s...