1樓:
void inverse(char *)用指標或者啊 ,不然你的inverse 函式沒有作用
同時len = i-1;因為你之前i++了,此時的i比陣列長度大1,這樣你輸出沒有東西,改完之後就正確了~
2樓:匿名使用者
用函式改變主函式變數要用指標或者return
學c語言時的遇到的難題
3樓:匿名使用者
對於後置的自增運算子,對於你寫的程式先賦值後才完成自增運算,即i的值100先賦值給total後才進行自增運算此時i的值會加1變成101,如果是前置的自增運算例如total=++i則此時先進行自增運算後才賦值,這時total的值就會為101,i的值也為101.
4樓:
total=i++; 這個式子中 i 在 ++的前面,所以先返回 i 的值賦給 total ,然後 i 再自加為 101;
如果 total=++i; ++ 在 i 的前面的話,那麼就是 i 先自加為 101 然後把自加後的值返回賦給 total
5樓:其實我叫楊嘉斌
total = i++; 是先把i的值賦給total再加一。所以i是101,total是100
6樓:
你首先要明白i++是什麼意思,是先用i的值,然後在自加,所以total=100,然後在i=i+1=101;
7樓:dhf董海峰
這個程式total=i++;
效果等同於total=i;
i=i+1;是先執行total=i;在執行i++;
你可以把我那兩句複製上去試試 。
8樓:
total=i++中 i先賦值給total 在自加1
9樓:泡泡茶壺大人
i++ 先用再加 就是先把i的值給total然後自己再加1
在學習c語言的時候,遇到了一下問題 50
10樓:
再加一個標頭檔案
再return 0;前面加一條system("pause");
您好,我是一名大一的學生剛學習c語言,想向你尋求幫助。問題 (輸入一
11樓:
學到陣列沒? 這類問題用字元陣列操作最方便char s[6]=;
printf("請輸入一個5位數,按回車鍵結束:");
scanf("%s",s);
if(s[0]==s[4] && s[1]==s[3])else
12樓:砍侃看
#include
int main(void)
if(array[0]==array[4] && array[1]==array[3])
printf("it is a huiwen\n");
else
printf("it is not a huiwen\n");
return 0;}
13樓:
if(((i/10000)==(i%10)) && ((i/1000)%10)==((i/10)%10)) )
printf("%d是迴文數\n",i);
else printf("%d不是迴文數\n",i);
c語言學習遇到的問題,C語言學習遇到的問題
把max函式定義放到main前面去 思路挺好的。但是有一個問題需要注意下,那就是函式的宣告 被使用的函式要在使用檔案的頭部進行宣告。對於你的這種情況有兩種解決方法 第一種方法 函式的宣告與定義在一志,要把max函式放在main函式的上方。第二種方法 函式的宣告與定義是分開的,現有 不變,在main函...
有關C語言中檔案讀取的問題,關於C語言中的檔案讀取問題
search好像是要從檔案裡讀資料,然後輸出是吧,為什麼只看到了開啟檔案的部分,沒有看到讀資料的地方呢?開啟檔案之後就輸出了?關於c語言中的檔案讀取問題 需要一個fclose 函式,因為你的文字文件內東西太少沒有裝滿快取區,所以沒有輸出,使用fclose函式就可以把緩衝區內最後剩餘的資料輸出到磁碟檔...
c語言陣列賦值問題,c語言中如何給陣列定義並賦初值?
我不清楚你想問什麼,不過第二種寫法是對的。char chars 11 是定義了一個初始值為空總數為11的字元陣列。char s c language 定義一個總數為11的字元陣列,但是有初值。注意是11個不是10個,用這種方定義的字元陣列末尾會加一個 0。陣列的賦值通常是使用花括號來表示的,但是字元...