c語言新手問題,求解答,C語言一個新手問題,求解答

2021-12-19 07:35:53 字數 1556 閱讀 6169

1樓:匿名使用者

*(pnum+count)是doulbe*型別,改為**(pnum+count)才是double。

還有scanf("%lf",pnum+count); 改為scanf("%lf",*(pnum+count));

一個c語言程式問題求解答是求什麼的什麼意思??

2樓:匿名使用者

13在ascii中代表 歸位鍵

27在ascii中代表 esc鍵

只要不輸入以上兩個按鍵,就可以一直按鍵輸入字元並列印內出來,且會打容印當前的輸入次數i。

如果輸入esc鍵,程式跳出迴圈,列印the end,程式退出。

一個c語言問題,求解答

3樓:匿名使用者

**上其實是沒有問題的。當n比較小的時候,輸出的答案確實是n!。但是當n比較大的時候,double就溢位,不能再表示更大的數了。

4樓:同蕾忻戊

如果把它作為字串處理,還是比較容易的,以下是核心**:

inti;

char

str[100];

scanf("%s",

&str);/*

接受按鍵輸入的字串

*/for(i=strlen(str);

i>=0;

i--)

printf("%c",

str[i]);/*

for迴圈,從尾至頭 列印字串中的每一個字元*/printf("\n");

/*最後換行

*/如果是用int型儲存輸入的數,輸入的數值的取值範圍有限。

一個c語言問題,跪求解答

5樓:

編譯都沒過啊。

少了elemtype型別的定義,先把這個地方改掉試試。

有時候一個地方出錯會引起多個編譯錯誤的,一點一點解決吧。

6樓:匿名使用者

你的c檔案裡面,將這兩個包含語句前後調換一下

#include "list.h"

#include "stu.h"

7樓:匿名使用者

elemtype 這個 型別沒有定義

標頭檔案:list.h

裡面#include "stu.h"

一個很簡單的c語言執行問題,求解答!

8樓:匿名使用者

你仔細看看第一個迴圈與第二個迴圈中的。rewind(...)方法是起什麼作用的。你就會明白,為什麼加了第三個迴圈就出錯了。

其實原因很簡單,因為第二個迴圈之後,檔案指標已經指向了檔案尾。而在第三個迴圈開始時,你沒有將檔案指標回到檔案頭,而是繼續讀取,故出現了錯誤。

9樓:匿名使用者

好複雜的程式,你好牛啊

10樓:匿名使用者

好心告訴你,這種東西最好自己找,不然你永遠學不好,加油吧!高手都是這麼過來的。自強。

C語言新手問題,求解答

其實沒區別,都是表示自減一也就是a a 1 唯一區別是在邏輯比較中 a是先運算再比較,a 是先比較再運算 你的 a單獨的一條語句,寫在前面跟後面是一樣的效果但是在運算中就不一樣了,比如 int a 2 int b a printf a d,b d a,b 結果是a 1,b 2 這裡的意思是,a先運算...

C語言問題求解答,c語言問題求解答

第一個days day 獲取最後一個月的天數 第二個switch month 1 獲取除了最後一個月之外完整月的天數之和 逗號表示式從左往右依次計算,取最右邊的表示式的值為整個表示式的值 答案應該是5.000000啊 c語言問題求解答 5 1 include 2 int main 3 21 22 2...

C語言問題,求解答,C語言問題,求大神解答

f函式中的a每次使用外面傳入的2,b是區域性變數,後每次都是1,c是靜態變數,函式每次執行會在上次值 1 所以最後執行三次,輸出為789 程式的輸出是 789 c語言問題,求解答 執行abc a 1 首先進行巨集代換過程,是把 a 1去替代 定義的巨集函式 x x 中的x,即得到式子 a 1 a 1...