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...