#include int fun(int a,int b,int c) { if(a+b>c && b+c>a && a
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 22:51:59
#include int fun(int a,int b,int c) { if(a+b>c && b+c>a && a+c>b) { if(a==b && b==c) /****
运行都正常,就是输入后结果怎么老是0,
void main()
{int a,b,c,shape;
printf("\nInput a,b,c:");
scanf("%d%d%d,&a,&b,&c");
printf("\na=%d,b=%d,c=%d\n",a,b,c);
shape=fun(a,b,c);
printf("\n\nThe shape :%d\n",shape);
}
运行都正常,就是输入后结果怎么老是0,
void main()
{int a,b,c,shape;
printf("\nInput a,b,c:");
scanf("%d%d%d,&a,&b,&c");
printf("\na=%d,b=%d,c=%d\n",a,b,c);
shape=fun(a,b,c);
printf("\n\nThe shape :%d\n",shape);
}
后面是什么?
再问: #include int fun(int a,int b,int c) { if(a+b>c && b+c>a && a+c>b) { if(a==b && b==c) return 3; else if (a==b||b==c||a==c) return 2; else return 1; } else return 0; }
再答: scanf("%d%d%d,&a,&b,&c"); 应该是scanf("%d%d%d",&a,&b,&c); 而且你的条件很严格,if(a+b>c && b+c>a && a+c>b) 首先必须是三角形,输6 8 10,会得return 1,6 6 10会return 2 输6 6 6会return 3 不是三角形就return 0
再问: #include int fun(int a,int b,int c) { if(a+b>c && b+c>a && a+c>b) { if(a==b && b==c) return 3; else if (a==b||b==c||a==c) return 2; else return 1; } else return 0; }
再答: scanf("%d%d%d,&a,&b,&c"); 应该是scanf("%d%d%d",&a,&b,&c); 而且你的条件很严格,if(a+b>c && b+c>a && a+c>b) 首先必须是三角形,输6 8 10,会得return 1,6 6 10会return 2 输6 6 6会return 3 不是三角形就return 0
#include #include // void fun(int a,int b,int c
#include int fun(int a,int b,int c) { if(a+b>c && b+c>a && a
#include int func(int a,int b) { int c; c=a+b;return c; } ma
#include int max(int a,int b,int c){\x05a=a>b?a :b ;\x05retu
#include func(int a,int b) {int c; c=a+b; return c;} main()
c语言 集合a-b#include #include int cmp(const int *a,const int *b
#include func(int a,int b){int c; c=a+b;returnc;}main(){intX
#include int f1(int a,int b)15,9 { int c; c=b%2; return a+c;
int& abc(int a,int b,int c){ return a + b + c; 为什么错误
void fun(int *a,int *b) { int *c; c=a;a=b;b=c; } main() { in
c语言这段程序看不懂int fun(int a,int b,int c){ int t; t=(a>b)?(b>c?b:
c语言分数加减法#include int ggg(int a,int b) { int r; while(r!=0) {