C語言問題,找不到細節錯誤,C語言程式 除錯出錯,找不到問題在哪,求大神指教!

時間 2021-09-07 11:57:35

1樓:紫薇參星

你的c語言程式的問題是在字母超出26個時,除了需要將字母重置為'a',還需要將其列印出來並加1

改完的c語言程式如下(改動的地方見註釋)

#include

int main()

int i,row,j,m,n;

m=10;

n=10;

char a;

a='a';

for(row=1;row<=17;row++)for(i=1;i<=19;i++)

if(i>=m&&i<=n)

if(a=='[')elseelseelse if(row>=9){m=m+1;

n=n-1;

printf("\n");

return 0;

另外,我給你一個我寫的更簡潔的程式,你看看吧#include

#include

int main()

int i,j,n=9,count=0;

for(i=1;i<=2*n-1;i++){for(j=1;j<=abs(n-i);j++){printf("+");

for(j=1;j<=2*n-1-2*abs(n-i);j++){printf("%c",(char)('a'+count++%26));

for(j=1;j<=abs(n-i);j++){printf("+");

printf("\n");

return 0;

2樓:匿名使用者

有一種情況下少輸出了一個 if(a=='[')a='a'

這個時候a沒有輸出

把下面的else去掉就可以了

任何情況下都輸出a的值

c語言程式 除錯出錯,找不到問題在哪,求大神指教!

3樓:龍__鳳

#include

long j_ch(long a)//按你的函式功能,需要有返回值

void main()//這裡是main,你拼寫錯誤

4樓:匿名使用者

是main,不是mian。。。。。

c語言的細節問題,C語言細節問題

ctime 函式返回值的字串末尾自帶 n 狂唱 二年極一共有多少個語言? 葉孤心遠 1 在對scanf 函式傳參的時候,數值和字元型別變數前加上 而字串變數前不用 原因 對於數值和字串型別變數而言,變數名不代表記憶體地址,需要在變數名前加上地址符 而字串其變數名代表記憶體地址,所以不需要。2 c語言...

C語言問題,C語言問題C語言問題

選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...

c語言錯誤問題,c語言執行出錯什麼原因

xzx.c 6 error c2143 syntax error missing before type xzx.c 7 error c2065 p undeclared identifier xzx.c 7 warning c4047 int differs in levels of indire...