1樓:倒黴熊
#include
#define k 5
void jiami(char x,char z); //有z返回加密結果。
void main()
void jiami(char x,char z)else if(x[i]>='a'&&x[i]<='z')else tmp=x[i];
z[i++] =tmp;
}z[i]='\0';
//return z; //這樣返回一個區域性變數的地址是不好的,區域性變數的空間函式執行後就收回了。}
2樓:匿名使用者
z 是jiami的一個內部變數,當jiami執行結束後z就不存在了。
把程式改成
int jiami(char x,charz)同時jiami內部就不要宣告z了
呼叫的時候,mian裡宣告char z[100],然後jiami(a,z);
3樓:匿名使用者
編譯器提示什麼出錯? 貼上來。
4樓:
…………如果你的問題是輸入完字串之後就閃退=。=
請在printf("解密:%s",p);後面加上system("pause");吧…………
C語言陣列錯哪裡了啊謝謝
很多錯誤,已經除錯好 include int main fun a,b 呼叫函式,直接傳人蔘數,而且是陣列名,陣列名是常量,不可以是左值 for i 0 i 2 i for j 0 j 2 j printf the reversed array is 5d n b i j return 0 void...
c語言,急求,錯在哪裡,c語言實踐,錯哪了急求
樓主你好 我已經幫你改好!include stdafx.h include zhidao.h include define max 50 void setarray int b max int m int i printf 輸入陣列中的 d的個數 n m for i 0 iscanf d b i v...
關於C語言的問題!高手進來看下
jisuan這個函式裡面的第一層for迴圈寫成0 3了,應該是x 3 還有,在輸入資料的時候,每輸入一個數字按回車,不要按空格 你好 我來也 輸入時,每輸入一個數,按一下回車 enter 鍵 輸入9個數後,你就看到輸出了。 ls在幹什麼。你的main函式裡呼叫函式的引數有問題,每次都不修改aa 3 ...