在學習C語言中遇到問題,還請大家給予幫助

2022-12-22 02:41:17 字數 1743 閱讀 7159

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。陣列的賦值通常是使用花括號來表示的,但是字元...