1樓:
int sum(int ,int);
int pro(int ,int);
int dif(int ,int);
函式宣告錯誤,int之間有逗號
希望可以幫到你!
2樓:飛來橫禍
給你改好了 你自己慢慢看 不會的可以聯絡我 問題還是比較多#include "stdio.h"
int sum(int,int);
int pro(int,int);
int dif(int,int);
int main(void)
int a = 100;
int b = 50;
int res = 0;
int (*p)(int, int);
p = sum;
res = p(a, b);
printf("第一次引用求和res=%d\n",res);
p = pro;
res = p(a, b);
printf("第二次引用求積res=%d\n",res );
p = dif;
res = p(a, b);
printf("第三次引用求差res=%d\n", res);
return 0;
int sum(int x, int y)return x + y;
int pro(int x, int y)return x*y;
int dif(int x, int y)return x - y;
3樓:匿名使用者
#include
// 函式宣告時多個變數要用逗號隔開
int sum(int, int);
int pro(int, int);
int dif(int, int);
int main(void)
int sum(int x, int y)int pro(int x, int y)int dif(int x, int y) // 此處不需要分號
求大神幫忙看看這個c語言程式**錯了 本人新手 看不出來 謝謝
4樓:匿名使用者
#define null 0 這個系統給了,不用定義下面加一句
char gettop(stack *p,char a)#include "stdio.h"
#include "string.h"
#include "malloc.h"
#include "stdlib.h"
#define init 100
#define decreat 10
#define len sizeof(char)typedef struct
stack;
void init(stack *p)
char gettop(stack *p,char a)void push(stack *p,char a)*p->top++ = a;
}char pop(stack *p,char a)main()
c語言程式題目,請大神幫忙看看哪錯了。謝謝!
5樓:匿名使用者
#include
#include
int main()
sum =a1+a2+a3+a4+a5+a6 ;
printf("%d\n",sum);
}return 0;}
6樓:匿名使用者
a1 = b[j] / 100;
a2 = c1 /50;
......
7樓:匿名使用者
你定義的陣列int b[a];是什麼情況?
c語言基礎問題,請各位c語言大神,幫我看一下問題出在哪?謝謝啦!!
8樓:匿名使用者
你要輸出什麼呢?n都沒有賦值就參與運算了。
這樣就好了
#include
#include
int main()
9樓:匿名使用者
#include
#include
#include
int main()
這樣應該可以了吧...你試一試
10樓:匿名使用者
m=pow(10,n);
scanf("%d",&n);
兩條語句互換位置
用的什麼編譯器啊
11樓:蜻蝴
此句scanf("%d",&n);應放在
m=pow(10,n);之前
求大神幫忙看看這個程式錯哪了謝謝
12樓:匿名使用者
看題目的形式 是buaa的吧
去答疑論壇問助教啊
助教都很好的
剛學c語言,一個關於指標的程式問題,求大神幫看看 謝謝!!!!
13樓:示申僉
用//註釋並且修改:
#include
int main()
int findex(int *minnum,int *maxnum,int num[6])
for(i=1;i<6;i++)
return 0;
}結果:
14樓:匿名使用者
沒看你的演算法對不對,不過int *maxn,*minn,num[6],i; 這裡你定義的就是指標啊。是不是應該內寫成int maxn,minn,num[6],i;。還有findex(&minn,&maxn,num[6]); 這個應該是 findex(&minn,&maxn,num); 這樣容吧。
15樓:
在main函式裡,指標maxn,minn都沒有初始化啊。他們是一個隨機的值被傳替到子函式裡。其實沒必要定義2個指標,一個就夠了。
16樓:夜光下的冥想曲
很明顯這個演算法不對。findex(int *minnum,int *maxnum,int num[6])函式中傳遞的引數中第三個應該是個陣列,num[6]這貌似是一版個具體的整數值,所
權以應該改為 int num表示一個陣列。後面在加一個引數,int n,用來表示陣列的長度。還有你的輸出有問題printf("the max is %d \nthe min is %d",minn,maxn);輸出的是地址,前面應該加上* !
c語言新手求教
倒黴熊 scanf d,d,a,b 修改為scanf d,d a,b printf f,d,c,f n 修改為printf f,d n c,f 你的括號範圍括的太大了。另外f int c e 10 修改為 f int c e 10 空號一號 本質的問題在於c a b這條語句,這條語句是先做除法後做賦...
c語言求大神,C語言程式設計求大神!!!
include int main 其中z 的值為z,然後z 1,x 的值為x 1,然後與5進行比較第一次迴圈 3 0 1 5成立則x 1,y 4,z 2第二次迴圈 2 0 2 5成立則x 2,y 3,z 1第3次迴圈 1 0 3 5成立則x 3,y 2,z 0第4次迴圈 0 0不成立則x 3,y 2...
求c語言大神解答,求C語言大神解答
陸仁淼 我給你看看空缺的 int b,c,c1 0,b1 0 for int i 0 i include void fun int a,int n void main void fun a,9 void fun int a,int n else printf 偶陣列 for i 0 i printf...