Professional Documents
Culture Documents
Exercicios Cap 2
Exercicios Cap 2
h"
#define ex4
#ifdef ex1
/*1 - Escreva um programa e inicialize as variaveis do tipo char, int short,
long, unsigned(char, int, short, long), float e double com seus valores
limites e imprima-os no video. Utilize variaveis globais para os valores
positivos e locais para os negativos.*/
main(){
printf("\nfloat %e",varfloat);
printf("\ndouble %e",vardouble);
}
#endif
#ifdef ex2
/*2 - Escreva um programa que recebe via teclado os valores limites sem sinal para
as variaveis do tipo char, int e long int e imprima-os no video.*/
#include "stdio.h"
main(){
unsigned char c;
unsigned int i;
unsigned l;
printf("Digite char:\n");
scanf("%c",&c);
printf("Digite int:\n");
scanf("%d",&i);
printf("Digite long:\n");
scanf("%l",&l);
printf("\n-------------\n");
printf("char: %u\n",c);
printf("int: %d\n",i);
printf("long: %lu\n",l);
#endif // ex2
#ifdef ex3
/*3 - Escreva um programa que receba via teclado um int, short, long,
unsigned, float, double e um char e imprima-os no video no seguinte
formato:
10 20 30 40 50 60
12345678901234567890123456789012345678901234567890123456789012345 regua
short long unsigned
float double char*/
main(){
short int varshortint;
long varlong;
unsigned int varuint;
float varfloat;
double vardouble;
char varchar;
printf("-----------------------------------------------------------------\n");
printf(" 10 20 30 40 50 60 \n");
printf("12345678901234567890123456789012345678901234567890123456789012345\n");
printf(" %-6d %-11ld %-6d\n",varshortint,varlong,varuint);
printf(" %-15f %-15f %1c \n",varfloat,vardouble,varchar);
printf("\n\n");
}
#endif // ex3
#ifdef ex4
/* 4 - Acrescente ao execicio anterior para receber via teclado tambem os valores
sem sinal char, int e long int e acrescente na 3 linha da regua nas coluna 10,
30 e 50
10 20 30 40 50 60
12345678901234567890123456789012345678901234567890123456789012345 regua
short long unsigned
float double char
char int long */
main(){
short int varshortint;
long varlong;
unsigned varu;
float varfloat;
double vardouble;
char varchar;
unsigned char varuchar;
unsigned int varuint;
unsigned long varulong;
printf("\n\n");
}
#endif
#ifdef ex5
/*5 - Usando os operadores aritmeticos soma "+", subtracao "-", multiplicacao "*"
e divisao "/" receba 2 numeros inteiro via teclado e execute as 4 operacoes.
Guarde os resultados em variaveis. Imprima na tela os valores recebidos e
os resultados da 4 operacoes. */
main(){
float num1,num2,soma,sub,mult,div;
printf("Digite um numero: ");
scanf("%f",&num1);
printf("Digite um numero: ");
scanf("%f",&num2);
printf("\n\n");
soma=num1+num2;
sub=num1-num2;
mult=num1*num2;
div=num1/num2;
#endif
#ifdef ex6
/*5 6 - Reescreva o exercicio anterior recebendo via teclado 2 numeros reais em
ponto flutuante e mostre na tela em notacao cientifica.
*/
main(){
float num1,num2,soma,sub,mult,div;
printf("Digite um numero: ");
scanf("%f",&num1);
printf("Digite um numero: ");
scanf("%f",&num2);
printf("\n\n");
soma=num1+num2;
sub =num1-num2;
mult=num1*num2;
div =num1/num2;
}
#endif