Function Call Missing ) Ayuda por favor

Iniciado por ParadoxThe88, 20 Agosto 2017, 05:13 AM

0 Miembros y 1 Visitante están viendo este tema.

ParadoxThe88

Hola hace poco comenze a programar con el c++ boreland y en mi colegio me dieron el siguiente problema para resolver :
U- Leer tres números y sumarlos, si la suma es mayor que 'DIEZ', calcular la raíz cuadrada de la
suma e imprimirla, de lo contrario, leer dos números más y sumarlos junto a los primeros,
luego imprimir la suma.

Y este es el codigo que yo hize:
Código (cpp) [Seleccionar]
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
void main (void)
{
float N1,N2,N3,N4,N5,SUM,SUM2;
printf("Te pedire 3 numeros si su suma es mayor a 10 calculare su raiz cuadrada.""\n""Si la suma es menor a 10 te pedire 2 numeros y los sumare : ");
scanf("%f%f%f",&N1,&N2,&N3);
SUM=N1+N2+N3;
clrscr();
if(SUM>=10)
{
 printf("%s%6.2f","La raiz cuadrada del numero que ingresaste es : ",sqrt(SUM.0));
}
else
{
 printf("Ingresa 2 numeros mas y los sumare : ");
 scanf("%f%f",&N4,&N5);
 SUM2=N1+N2+N3+N4+N5;
 clrscr();
 printf("%s%6.2f","La suma de todo los numeros que ingresaste es : ",SUM2);
}
getch();
}

Pero el problema es que tengo un error y me dice function call missing ) yo se que es el parentesis pero si lo quito no se soluciona y si lo agrego tampoco,la linea en la que tengo el error es esta
printf("%s%6.2f","La raiz cuadrada del numero que ingresaste es : ",sqrt(SUM.0));
lo que intento hacer es sacar la raiz cuadrada de Sum mediante el comando sqrt() de la libreria <math.h> pero no veo el error espero que me puedan responder lo mas pronto posible desde ya gracias



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex

engel lex

Código (cpp) [Seleccionar]
printf("Te pedire 3 numeros si su suma es mayor a 10 calculare su raiz cuadrada.""\n""Si la suma es menor a 10 te pedire 2 numeros y los sumare : ");

esas comillas son las que estàn rompiendo todo, no se que intentaste, pero si quietas las comillas a los lados del \n debe funcionar
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

ParadoxThe88

Cita de: engel lex en 20 Agosto 2017, 05:31 AM
Código (cpp) [Seleccionar]
printf("Te pedire 3 numeros si su suma es mayor a 10 calculare su raiz cuadrada.""\n""Si la suma es menor a 10 te pedire 2 numeros y los sumare : ");

esas comillas son las que estàn rompiendo todo, no se que intentaste, pero si quietas las comillas a los lados del \n debe funcionar
el \n es para el salto de linea se lo quite pero el programa sigue sin funcionar

ParadoxThe88

Ya encontre el error la solucion es cambiar el codigo a
printf("%s%6.2f","La raiz cuadrada del numero que ingresaste es : ",sqrt(SUM));