Desenvolva um programa em C que receba um número inteiro e chame um
procedimento que mostre sua tabuada. O programa deve verificar se o número digitado é positivo ou negativo. Se for negativo mostrar uma mensagem indicado que a tabuada não pode ser calculada.
#include <iostream>
using namespace std;
int main()
{
int numeropego=0;
int tabuada=0;
string continua="S";
while (1=1){
cout << "\n Informe um numero:";
cin << numero_pego;
if(numero_pego==0){
break;
}
if(numero_pego>0) {
for(ind=1;ind<=10;ind++) {
tabuada=numero_pego * ind;
cout << "\n" << numero_pego << " * *" << ind << " = " << tabuada;
}
} else {
cout << "\n Tabuada não pode ser calculada";
}
}
}
Segundo o enunciado, voce vai precisar de duas funções: main() e tabuada().
Primeiro deve incluir a biblioteca de texto:
#include <stdio.h>
Depois a função que mostra a tabuada:
void tabuada(int valor){
for (int i=1; i<11; i++){
printf("%d x %d = %d\n", valor, i, (valor * i));
}
}
Finalmente a função principal:
int main(){
int entrada;
printf("Digite um valor:");
scanf("%d", &entrada);
if (entrada < 0){
printf("A tabuada não pode ser calculada!");
return 1;
}
else {
tabuada(entrada);
return 0;
}
}
Ps: Não foi feito o tratamento de erros do usuário (ex: letra no lugar do número).
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar