[ Foro de C++ ]
estoy creando un programa, pero no se como poner que no me sume, cuando el usuario ingrese un numero positivo y otro negativo.
a qui esta mi estructura:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main ()
{
char seguir;
int c, num1=0, num2=0, opcion,acumulador,contador,resultado;
float n1,n2;
acumulador=0;
contador=0;
printf("\n\nPROGRAMA PARA CALCULAR SUMAS");
printf("\n\n");
printf("\n\n\n MENU DEL PROGRAMA");
printf("\n\n");
printf("\n\n 1.SUMA DE DOS NUMEROS POSITIVOS");
printf("\n\n 2.SUMA DE DOS NUMEROS NEGATIVOS");
printf("\n\n");
printf("\n\n INDIQUE QUE EL NUMERO QUE DE LA OPERACION A REALIZAR:");
scanf("%d", &opcion);
system("pause");
system("cls");
do
{
if (opcion == 1)
{
printf("INTRODUZCA EL PRIMER NUMERO: ",163);
scanf("%d",&num1);
printf("INTRODUZCA EÑ SEGUNDO NUMERO: ",163);
scanf("%d",&num2);
resultado=num1+num2;
printf("%d+%d=%d",num1,num2,resultado);
printf("\n\n");
printf("LA SUMA ES %d",num1+num2);
printf("\n\n DESEA REALIZAR OTRA SUMA.(s/n) ",168);
fflush(stdin);
scanf("%c",&seguir);
acumulador+=num1+num2;
contador++;
}if(num>1 && num2==1 && num1==1 && num2>1);
{
printf("")
}
if(opcion==2)
{
printf("INTRODUZCA EL PRIMER NUMERO: ",153);
scanf("%d",&num1);
printf("INTRODUZCA EL SEGUNDO NUMERO: ",163);
scanf("%d",&num2);
resultado=num1+num2;
printf("%d+%d=%d",num1,num2,resultado);
printf("\n\n");
printf("LA SUMA ES %d",num1+num2);
acumulador+=num1+num2;
contador++;
printf("\n\n DESEA REALIZAR OTRA SUMA.(s/n) ",168);
fflush(stdin);
scanf("%c",&seguir);
printf("pause");
printf("cls");
}
}while(seguir=='s');
printf("\n\nHA REALIZADO %d SUMAS",contador,163);
printf("LA SUMA DE LOS RESULTADOS DE LAS SUMAS ES %d",acumulador);
}
osea te refires a que no quieres que el codigo haga una resta.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)