ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion En C


Enviado por   •  16 de Mayo de 2013  •  237 Palabras (1 Páginas)  •  334 Visitas

Resolver con IF y FOR

1° Escribir el código que imprima el máximo común divisor de dos números que recibe del usuario.

Solución

#include <stdio.h>

#include <iostream>

using namespace std;

int main(int argc, char *argv[]) {

int a,b,i,div,x,y;

printf("dame un numero: ");

scanf("%d",&a);

printf("dame otro numero: ");

scanf("%d",&b);

if(a<b){

for(i=1;i<=a;i++){

x=a%i;

y=b%i;

if(x==0 && y==0){

div=i;

}

}

}

else{

for(i=1;i<=b;i++){

x=a%i;

y=b%i;

if(x==0 && y==0){

div=i;

}

}

}

printf("el maximo comun divisor es %d",div);

return 0;

}

Resolver con WHILE

2° Escribir un programa que:

1) Pida por teclado el radio (dato real) de una esfera.

2) En el caso de que el radio sea menor que 0, muestre por pantalla el mensaje: #ERROR: El radio debe ser mayor que cero.”.

3) Repita los pasos 1 y 2, mientras que, el radio introducido sea incorrecto.

4) Muestre por pantalla: #El área de una esfera de radio <radio> es: <área>”.

Nota 1: Área de una esfera = 4*pi*radio2

Solución

#include <stdio.h>

#include <iostream>

using namespace std;

int main(int argc, char *argv[]) {

int r;

float pi, a;

pi=3.1416;

printf("dame el radio: ");

scanf("%d",&r);

while(r<=0){

printf("ERROR el radio debe ser mayor que cero\n");

printf("dame el radio: ");

scanf("%d",&r);

}

a=4*pi*(r*r);

printf("el area de una esfera de radio %d es %f",r,a);

return 0;

}

Resolver con DO-WHILE

3° Escribir u programa, que:

1) Pida por teclado dos números (datos enteros).

2) Muestre por pantalla el mensaje:

a. La suma es <suma>

3) Pregunte al usuario si desea realizar otra suma o no.

4) Repita los pasos 1°, 2° y 3°, mientras que, el usuario no responda no.

5) Muestre por pantalla la suma total de los números introducidos

Solución

#include <stdio.h>

#include <iostream>

using namespace std;

int main(int argc, char *argv[]) {

int a,b,suma,total=0;

int respuesta;

do{

printf("dame un numero: ");

scanf("%d",&a);

printf("dame otro numero: ");

scanf("%d",&b);

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com