請幫忙解決代碼中的錯誤。要求輸入2,3,4,得出正確答案
#include?<stdio.h> int?main() {int?a,b,c,x,y; scanf("%d,%d,%d",a,b,c); x=a*b; y=x*c; printf("%d,%d,%d",a,b,c); printf("x=%f\n",x,"y=%f\n",y); }
#include?<stdio.h> int?main() {int?a,b,c,x,y; scanf("%d,%d,%d",a,b,c); x=a*b; y=x*c; printf("%d,%d,%d",a,b,c); printf("x=%f\n",x,"y=%f\n",y); }
2019-03-13
舉報
2019-03-14
#if 0
你的問題
x,y 你定義的是int ,但是你printf時你用的是float。
scanf函數(shù)用法你可能不清楚。
scanf
(
"%d,%d,%d"
,a,b,c);
如果你是這樣寫,那你鍵盤輸入的時候也請把“,”輸入進去。eg:2,3,4#endif
? 1 #include <stdio.h>???????????????????????????????????????????????????????? ?
? 2 int main()
? 3 {
? 4???? int a,b,c,x,y;
? 5???? scanf("%d%d%d",&a,&b,&c);
? 6???? x=a*b;
? 7???? y=x*c;
? 8???? printf("%d,%d,%d\n",a,b,c);
? 9???? printf("x=%d\ny=%d\n",x,y);
?10 }
2019-03-13
#include?<stdio.h>
int
?main()
{
int
?a,b,c,x,y;
scanf
(
"%d,%d,%d"
,&a,&b,&c);
x=a*b;
y=x*c;
printf
(
"%d,%d,%d"
,a,b,c);
printf
(
"x=%d\n"
,x,
"y=%d\n"
,y);
}
2019-03-13
#include?<stdio.h>
int
?main()
{
int
?a,b,c,x,y;
scanf
(
"%d,%d,%d"
,&a,&b,&c);
x=a*b;
y=x*c;
printf
(
"%d,%d,%d"
,a,b,c);
printf
(
"x=%f\n"
,x,
"y=%f\n"
,y);
}