2014-10-15 3 views
-6

У меня только один быстрый вопрос. Как бы я ввел умножение в каждую из строк строки if, чтобы время Height * Width * Depth вместе получило громкость. Я хочу сделать это для каждой строки. Я вставляю копию своего кода и просто хочу добавить к нему действительно.Добавление умножения в инструкцию IF

{ 

int Height; 
int Width; 
int Depth; 


scanf("%d%d%d", &Height, &Width, &Depth); 

if(Height == Width && Depth >=0){ 
printf("It's a square cuboid\nThe volume is %d "); 

} 

if(Height == Depth && Width >= 0) 
printf("It's a square cuboid\n "); 

if(Width == Depth && Height >= 0) 
printf("It's a square cuboid\n"); 

if(Height == Width && Height == Depth) 
printf("It's a perfect cube\n "); 


} 
+0

Непонятно, что вы просите. Если вы хотите умножить, то просто напишите умножение;) –

+0

напишите 'Высота * Ширина * Глубина' –

+0

Также мне хотелось бы, чтобы результат отображался там, где он сказал:« Объем% d », но как я могу связать% d к окончательному ответу? –

ответ

0

Объявляет четвертую переменную volume, а затем присвоить значение умножения, как этот

int volume; //declaration of volume 

volume=Height * Width * Depth; //assigning the result of the multiplication to the variable 

printf("It's a ['your shape'] \nThe volume is %d ",volume); 

Я надеюсь, что вы не можете быть выход за пределы диапазона int в случае объема.

0

Ваш вопрос немного неясно, позволяет увидеть, если я понял это правильно ..

Вы хотите проверить объем также в каждом из условий if заявление ..

Вы можете сделать это как

if((Height * Depth * Width) == YOUR CONDITION) 
    printf("WHATEVER YOU WANT\n "); 

ИЛИ объявить другую переменную и присвоить значение в том, что, а затем использовать это в своем заявлении if

volume = Height * Depth * Width; 
if(volume ==) 
    //whatever you want 
0

Несмотря на то, что вы собираетесь получить некоторые точки для этого, но вот как вы должны написать инструкцию printif. Скопируйте это в остальные инструкции if, если вам нужно.

if(Height == Width && Depth >=0){ 
printf("It's a square cuboid\nThe volume is %d ", (Height * Width * Depth)); 

} 

Надеюсь, это поможет.

0

Ваш вопрос непонятен. Если вы хотите размножаться, просто введите Height*Width*Depth в нужное место. Если вы хотите в состоянии в качестве if, используйте

if((Height*Width*Depth)==somevalue) 
//Do something 

Однако, я думаю, что вы хотите отобразить громкость с помощью ниже printf:

printf("It's a square cuboid\nThe volume is %d "); 

Если это так, просто используйте

printf("It's a square cuboid\nThe volume is %d ",Height*Width*Depth);