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

2022-06-09 11:37:45 字數 3000 閱讀 9985

1樓:

把檔案中所有逗號用空格替換。

把if((fp=fopen("goods.dat","rb"))==null)改成fp=fopen("goods.dat","r"))==null)。

把!feof(fp)換成>=0。

把;一行刪除。

(以上3、4也可以在while前新增一行;解決)

把printf("%s,%.2s,%d,%d\n",name,price,in_amount,stock);改成printf("%s,%.2f,%d,%d\n",name,price,in_amount,stock);。

2樓:玖宮格傳媒工作室

file *fp=fopen("???.dat","r");

c語言問題

3樓:一個能通過的名

首先你的scanf語句不對,應該是:scanf("%lf %lf", &a, &b),正確格式是:scanf("《格式化字串》",《地址表》);

你的printf語句應該是:printf("得到一個和為%f + %f = %f\n" ,a,b,a+b);,正確格式是:printf("輸出格式型別",變數),前面的輸出格式型別的數量,要和變數的數量一樣

4樓:

printf("得到一個和為%f + %f = %f\n", a+b);

你寫了三個佔位符%f,為什麼後面只有一個值對應?

請把a、b、a+b這三個值都寫上去

另外,你的scanf為什麼要把&a和&b寫到引號裡面?請改

c語言問題

5樓:匿名使用者

改一下名字,不要用max

比如改成mymax

因為max是系統的一個巨集。

6樓:賈可

too many actual parameters for macro 'max'

巨集 max 的實際引數太多

看樣子你包含的某個檔案中已經定義了一個巨集 max,與你的 max 函式衝突了。

試試將 max 函式改名,呼叫的地方也改名。

7樓:145飛雪

經驗證,程式沒什麼問題,只是函式名起max可能和標頭檔案中什麼巨集定義重複了,所以會報錯,改了函式名就好了

我的vc不改也是這個錯誤,和樓主一樣

8樓:匿名使用者

執行完全正確,但是建議把main函式定義為int型,你那樣是不標準的.

9樓:匿名使用者

經vc 6.0除錯沒有錯誤。

10樓:二麻子

直接貼**了我

#include "stdlib.h"

#include「stdio.h」

#include "time.h"

int max(int a,int b,int c)int main()

c語言問題c語言問題

11樓:懟嘚蒔間

沒問題啊,我把你定義的指標變數p換成了char型別,不然會報錯#include

#include

int main(){

char a[100],b[100],*p;

int i,j=0;

gets(a);

p=a;

for(i=0;i

c語言問題 10

12樓:

n 越界了,超過了100.

似乎應當把 n=n+i 改成 n=n+1 或 n++還有其他問題:建議這樣修改:

for(i=0;i<100;i++)

每輸入兩個數後回車,如 23,45 回車,最後輸入 0,0 後回車,表示輸入完畢

13樓:天下唯我馳騁

首先你這個程式輸入個數是不可控的,n沒起到作用,因為你控制輸入的迴圈已經規定了i是從0到99,必須要輸入100個。而你這個「自認為統計總人數」的n=n+i,相當於n=1+2+3+...,那是不可能的。

while(xh(i)!='$')

{scanf("%d%d",&xh[i],&sg[i]);

n++;

i++;

sum=sum+sg[i];

)用美元符號做輸入結束符號,n是人數,sg是身高,後面一樣。

c語言問題 10

14樓:

#include

#define n 10

int delnum(int a,int num,int n){int i,j=0;

/*用j記錄陣列a中不等於num的元

素個數(即需要儲存的元素個數),

邊掃描陣列a邊統計j,並將不等於num的元素向前放置在j位置上,最後修改陣列的長度

*/for(i=0;i

示例執行如下:

15樓:匿名使用者

如果有幾個相同的值都刪除嗎?

c語言問題c語言問題

16樓:三天打魚

str2num(char *p)

num=num+k;

}return (num);}

c語言問題題

17樓:莊政警

沒考慮邊界資料,給你改了下:

int prime(int p)

}int primesum(int m, int n)return sum;}

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

沒有縮排,看來比較累 但是輸入一串字元以後要輸入結束標誌eof表示你的輸入結束了 如果你是unix,就用ctrl d,dos就用ctrl z include define maxline 1000 maximum input line length int getline char line,int...

c語言問題,C語言問題

您好,c語言經典100題 題目 有1,2,3,4個數字,能組成多少個互不相同且無重複數字的三位數 都是多少 1.程式分析 可填在百位,十位,個位的數字都是1,2,3,4.組成所有的排列後再去 掉不滿足條件的排列.2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成.利潤 i 低於或等於10...

c語言問題,C語言問題,謝謝!!!

按照你的要求編寫的c語言程式如下 整型 int 字元型 char 單精度型 float 雙精度型 double 整個程式 6陣列的首地址 主函式main 3strcmp malloc等 c exe c語言問題,謝謝!這樣簡單的 復問題,按照制書上的舉例。套出一bai個來就行了,就是du一個迴圈語句,...