大一新生剛學c語言求助!!
程式如下:
#include<stdio.h>
int main()
{
int a,b,c,s,d,t,j,sum;
scanf("%d,%d,%d,%d",&a,&b,&c,&s);
scanf("%d%d",&t,&j);
printf("d的面積為:");
switch(s)
{
case 1:printf("d=%d\n",a+b-c);break;
case 2:printf("d=%d\n",a+c-b);break;
case 3:printf("d=%d\n",b+c-a);break;
case 4:printf("d=%d\n",0);break;
case 5:printf("d=%d\n",c-b+a);break;
case 6:printf("d=%d\n",a-b+c);break;
case 7:printf("d=%d\n",b-a+c);break;
case 8:printf("d=%d\n",a+b);break;
case 9:printf("d=%d\n",a+c);break;
case 10:printf("d=%d\n",b+c);break;
default:printf("enter data error!\n");
}
t=a;
if(t>b) t=b;
if(t>c) t=c;
if(t>d) t=d;
printf("最小的數是:%d",t);
if(a!=t) j=a;
else j=b;
if(c!=t);
else j=d;
printf("\n次小的數是:%d\n",j);
sum=a+b+c+d;
if(t+j>=sum/3)
printf("d的面積是%d\n",d);
else
printf("瞎子給的資料錯誤\n");
return 0;
}
現在想把switch中的d匯出用于下面的編程要怎么更改才行?在線等大佬回答

uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
switch(s)
{
case 1:printf("d=%d\n",d=a+b-c);break;
case 2:printf("d=%d\n",d=a+c-b);break;
case 3:printf("d=%d\n",d=b+c-a);break;
case 4:printf("d=%d\n",d=0);break;
case 5:printf("d=%d\n",d=c-b+a);break;
case 6:printf("d=%d\n",d=a-b+c);break;
case 7:printf("d=%d\n",d=b-a+c);break;
case 8:printf("d=%d\n",d=a+b);break;
case 9:printf("d=%d\n",d=a+c);break;
case 10:printf("d=%d\n",d=b+c);break;
default:printf("enter data error!\n");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/221247.html
標籤:C語言
上一篇:關于EOF
