Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Exercícios em Linguem C, Exercícios de Automação

Funções em C

Tipologia: Exercícios

2017

Compartilhado em 18/12/2017

carlos-eduardo-n1h
carlos-eduardo-n1h 🇧🇷

2 documentos

1 / 16

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
FACULDADE DE TECNOLOGIA SÃO FRANCISCO
Carlos Eduardo Ramos Júnior
EXERCÍCIOS EM LINGUAGEM C
Exercício 1
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <unistd.h>
int main(int argc, char *argv[]) {
float a, b, soma = 0, troca;
printf("\ndigite um valor para a : ");
scanf("%f", &a);
printf("\ndigite um valor para b : ");
scanf("%f", &b);
soma = a + b;
if(soma > 0)
{
soma = sqrt(soma);
printf("\na raiz quadrada da soma e : %0.2f",soma);
}
else
{
printf("\nnao existe raiz quadrada de numero negativo");
}
sleep(2);
system("cls");
//trocando os valores
troca = a;
a = b;
b = troca;
printf("\n\nVALORES TROCDADOS\n");
printf("\no valor de a e : %0.2f %c valor de b : %0.2f",a,179,b);
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe Exercícios em Linguem C e outras Exercícios em PDF para Automação, somente na Docsity!

FACULDADE DE TECNOLOGIA SÃO FRANCISCO

Carlos Eduardo Ramos Júnior

EXERCÍCIOS EM LINGUAGEM C

Exercício 1 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <unistd.h> int main(int argc, char *argv[]) { float a, b, soma = 0, troca; printf("\ndigite um valor para a : "); scanf("%f", &a); printf("\ndigite um valor para b : "); scanf("%f", &b); soma = a + b; if(soma > 0) { soma = sqrt(soma); printf("\na raiz quadrada da soma e : %0.2f",soma); } else { printf("\nnao existe raiz quadrada de numero negativo"); } sleep(2); system("cls"); //trocando os valores troca = a; a = b; b = troca; printf("\n\nVALORES TROCDADOS\n"); printf("\no valor de a e : %0.2f %c valor de b : %0.2f",a,179,b);

exit(1); return 0; }

Exercício 2

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) {

int a; printf("\ndigite um valor para a : "); scanf("%d", &a); //mostrando o valor absoluto printf("\no valor absoluto e : %d",abs(a)); exit(1); return 0; } Exercício 3 #include <stdio.h> #include <stdlib.h> #include <math.h> void restopotencia(int a, int b) { int somap = 0, resto = 0; resto = (a % b); printf("\n\no resto da divisao e : %d", resto); somap = a + b;somap = pow(somap,5); printf("\n\na potencia 5 da soma e : %d", somap); } int main(int argc, char *argv[]) { int a,b; printf("\ndigite um valor para a : ");

multip = a * b; printf("\n\no valor da multiplicacao e : %0.2f", multip); } int main(int argc, char *argv[]) {

float a,b; printf("\ndigite um valor para a : "); scanf("%f", &a); printf("\n\ndigite um valor para b : "); scanf("%f", &b); somar(a,b); sub(a,b); divi(a,b); multi(a,b); exit(1); return 0; } Exercício 5 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <unistd.h> float area_quadrado(float lquadrado) { printf("\na area do quadrado e : %0.2f", pow(lquadrado,2)); }

float area_triangulo(float a, float b, float c) { if(a == b && a == c && b == c ) { printf("\nTRIANGULO EQUILATERO AREA = %0.2f\n", a * b); }

else if(a == b || b == c || a == c ) { printf("\nTRIANGULO ISOSCELES AREA = %0.2f\n", a * b); } else if (a != b || a != c || b != c) { printf("\nTRIANGULO ESCALENO AREA = %0.2f\n", a * b); } } int main(int argc, char *argv[]) { float lquadrado, a,b,c; printf("\ndigite o lado do quadrado : "); scanf("%f", &lquadrado); printf("\ndigite o valor do 1 lado do triangulo : "); scanf("%f", &a); printf("\ndigite o valor do 2 lado do triangulo : "); scanf("%f", &b); printf("\ndigite o valor do 3 lado do triangulo : "); scanf("%f", &c); system("cls"); area_triangulo(a,b,c); printf("\n\n"); area_quadrado(lquadrado); exit(1); return 0; } Exercício 6 #include <stdio.h> #include <stdlib.h> int mm(int a, int b) { if(a > b) {

Exercício 7 #include <stdio.h> #include <stdlib.h> int fatorial(int a) { int resposta = 1; for( ; a >= 1; a--) { resposta *= a; } printf("\no valor do fatorial e : %d", resposta); } int main(int argc, char *argv[]) {

int a; printf("\n\ndigite um valor para a : "); scanf("%d", &a); fatorial(a); exit(1); return 0; } Exercício 8 #include <stdio.h> #include <stdlib.h> void msg(int a) { if(a % 2 == 0) { printf("\no numero e par"); } else if(a %2 != 0) {

printf("\n o numero e impar"); } } int main(int argc, char *argv[]) {

int a; printf("\ndigite um numero para a : "); scanf("%d", &a); msg(a); exit(1); return 0; } Exercício 9 #include <stdio.h> #include <stdlib.h> int s_impar(int vetor[], int a) { int simpar = 0, i, contador = 0; for(i = 0; i < a; i++) { if(vetor[i] % 2 != 0 && contador != 10) { simpar += vetor[i]; contador += 1; } }

printf("\na soma dos numeros impares e = %d", simpar); } int main(int argc, char *argv[]) {

int a; printf("\ndigite a quantidade de numeros que voce deseja! : ");

int aux = 0, i; aux = vetor[0]; for(i = 0; i < 4; i++) { if(aux > vetor[i + 1]) { aux = vetor[i + 1]; } } printf("\no menor numero e : %d",aux);

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

int vetor[4], i; for(i = 0; i < 4; i++) { printf("\ndigite o [%d] valor : ", i + 1); scanf("%d", &vetor[i]); } menor(vetor); exit(1); } Exercício 12 #include <stdio.h> #include <stdlib.h> float media_aritimetica(float vetor[]) { int i; float media = 0; for(i = 0; i < 10; i++) {

media += vetor[i]; } printf("\na media aritimetica e : %0.2f", media / 10); } int main(int argc, char *argv[]) { float vetor[10]; int i; for(i = 0; i < 10; i++) { printf("\ndigite o [%d] numero : ", i + 1); scanf("%f", &vetor[i]); } system("cls"); media_aritimetica(vetor); exit(1); } Exercício 13 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <unistd.h> int exa(int a, int b) { int dif1 = 0; dif1 = a - pow(b,2); dif1 = abs(dif1); printf("\na diferenca e : %d",dif1); } int exb(int a, int b) { int dif1 = 0; dif1 = pow(a,2) - pow(b,2); printf("\na diferenca e : %d", dif1);

if(aux > produto[i].preco) { aux = produto[i].preco; strcpy(nomeaux,produto[i].nome); } }

printf("\no produto com o menor preco e %s que contem o valor de %0.2f\n",nomeaux,aux); printf("\n\ndigite qualquer tecla para continuar"); getch(); system("cls"); } void TRES_CINCO(prod produto[]) { int i; for(i = 0; i < LIM; i++) { if(strcmp(produto[i].codigo, "555") == 0 ) { printf("\nexiste produto com o codigo 555");

} else if (strcmp(produto[i].codigo,"555") != 0 ) { printf("\nnao existe produto com o codigo 555\n"); } } printf("\n\ndigite qualquer tecla para continuar"); getch(); system("cls"); }

void MEDIA_ARITI(prod produto[]) { int i; float media;

for(i = 0; i < LIM; i++) { media += produto[i].preco; } printf("\na media aritimetica e : %0.2f\n", media/LIM); printf("\n\ndigite qualquer tecla para continuar"); getch(); system("cls"); } void OR_DE_NA(prod produto[]) { int i,j; char auxnome[10], auxcodigo[3]; float auxpreco; printf("\nCADASTRO FORNECIDO PELO USUARIO\n\n"); for(i = 0; i < LIM; i++) { printf("\nnome : %s %c codigo : %s %c preco : %0.2f\n\n",produto[i].nome, 179,produto[i].codigo,179,produto[i].preco); }

for(i = 0; i < LIM; i++) for(j = i + 1; j < LIM; j++) { { if(stricmp(produto[i].nome, produto[j].nome) > 0) {

scanf("%f", &produto[i].preco); } system("cls"); MEDIA_ARITI(produto); TRES_CINCO(produto); MENOR_PRECO(produto); OR_DE_NA(produto); exit(1); }