Skip to content

Instantly share code, notes, and snippets.

@mfdeveloper
Forked from Matheus-Felipe-C/lista de 50 questoes.c
Last active May 1, 2021 18:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mfdeveloper/d57a48cadfb131f90fd2ae02b33886db to your computer and use it in GitHub Desktop.
Save mfdeveloper/d57a48cadfb131f90fd2ae02b33886db to your computer and use it in GitHub Desktop.
Project for 50 question list resolution with a menu to navigate in between them
# Prerequisites
*.d
# Object files
*.o
*.ko
*.obj
*.elf
# Linker output
*.ilk
*.map
*.exp
# Precompiled Headers
*.gch
*.pch
# Libraries
*.lib
*.a
*.la
*.lo
# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib
# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex
# Debug files
*.dSYM/
*.su
*.idb
*.pdb
# Kernel Module Compile Results
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
#include <stdio.h>
#include <math.h>
main() {
int input;
//introdução
printf("Oi! Bem vindo a resolucao da lista de 50 questoes \n Nem todas as questoes foram respondidas ainda, tenha paciencia!\n");
printf( "\n--------------------------------------------------- \n");
printf("Criador: Matheus Felipe de Oliveira Ferreira, estudante do Senai de Feira de Santana. \nemail: theusf40@hotmail.com");
printf( "\n--------------------------------------------------- \n");
do {
printf("\nDigite um numero. Entre 0 e 50 sao as questoes, digite 0 para fechar : "); //menu
scanf("%d" , &input);
switch(input) {
case 0 : //fechar
printf("\nObrigado por acessar! Tenha um bom dia/boa noite!");
return 0;
break;
case 1 : //a partir deste case sao as questoes
printf("1)Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) o seu antecessor\n");
int num, ant;
printf("DIgite um numero: ");
scanf("%d", &num);
ant = num - 1;
printf("O antecessor de %d e: %d" , num, ant);
break;
case 2 :
printf("2)Escreva um algoritmo para ler as dimensões de um retângulo (base e altura), calcular e escrever a área do retângulo (base*altura).\n");
float base, height, area;
printf("Diga a altura do retangulo em metros: ");
scanf("%f" , &height);
printf("Diga a base do retangulo em metros: ");
scanf("%f" , &base);
area = base * height;
printf("A area do retangulo e: %.2f metros ", area);
break;
case 3 :
printf("3)Escreva um algoritmo para ler o numero total de eleitores de um municipio. O numero de votos brancos, nulos e validos. Calcular e escrever o percentual que cada um representa em relacao ao total de eleitores.\n");
float total, blank, nullVotes, valids;
float percentBlank, percentNulls, percentValids;
printf("Quantos eleitores votaram ? ");
scanf("%f", &total);
printf("Quantos desses votos foram brancos ? ");
scanf("%f", &blank);
printf("Quantos desses votos foram nulos ? ");
scanf("%f", &nullVotes);
printf("E quantos foram validos? ");
scanf("%f", &valids);
percentBlank = (blank / total) * 100;
percentNulls = (nullVotes / total) * 100;
percentValids = (valids / total) * 100;
printf("Os votos validos sao %3.2f \n Os votos brancos sao %2.2f e os votos nulos sao %2.2f do valor total %3.0f", percentValids, percentBlank, percentNulls, total);
}
} while(input != 0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment