#include<stdio.h>
#include<conio.h>
/*
**programa feito por gabriel arroyo
1) Leia um caracter e verifique se o que foi digitado é uma vogal ou consoante
*/
int main(){
char letra,vogais[11]="aeiouAEIOU";
int i=0;
printf("\n\t Insira a letra desejada: ");
scanf(" %c",&letra);
do{
if(letra == vogais[i]){
printf("\n\t Voce digitou uma vogal %c",letra);
break;
} // fim if
i++;
}while(i<=10); // fim while
if(i>=10) printf("\n\t Voce digitou uma consoante %c",letra);
getch();
} // fim main
char02
#include<stdio.h>
#include<conio.h>
/*
**programa feito por gabriel arroyo
2) Leia um caracter e verifique se ele é uma letra do nosso alfabeto ou um
símbolo (!,@,#,$, etc)
*/
int main(){
int i=0;
char tecla;
char v_sim[23]="\"!#$%&'(),.?_:;{}~|@¨";
char v_ari[7]="-+*/<>";
char v_num[11]="0123456789";
char v_let[53]="aAbBcCdDeEfFgGhHiIjkKJlLmMnNoOpPqQrRsStTuUvVxXyYzZwW";
printf("\n\t Digite alguma tecla...: ");
scanf(" %c",&tecla);
do{
if(v_sim[i] == tecla){
printf("\n\t Voce digitou um simbolo %c ",tecla);
break;
} // fim if
if(v_ari[i] == tecla){
printf("\n\t Voce digitou um simbolo aritmetico %c",tecla);
break;
} // fim if
if(v_num[i] == tecla){
printf("\n\t Voce digitou um simbolo numerico %c",tecla);
break;
} // fim if
if(v_let[i] == tecla){
printf("\n\t Voce digitou uma letra do alfabeto %c",tecla);
break;
} // fim if
i++;
}while(i<=53); // fim while
getch();
} //fim main
char03
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include <ctype.h>
/*
**programa feito por gabriel arroyo
3) Elabore um questinário com 10 questões, com 5 alternativas cada uma. Quando
o usuário acabar de responder as 10 questões, imprima quantas questões ele
acertou e quantas ele errou.Se houver um próximo aluno a responder as questões
questione 'S' para sim e 'N' para não.
Obs.: você determinará internamente no programa qual a alternativa correta de
cada questão.
*/
int main(){
char v_gab[11]="AAAAADCBAD";
char v_resp[11],resp;
int i=0,result=0;
do{
system("cls");
printf("\n\t 1) Com qual das tags abaixo funciona o evento onfocus em HTML 4.0?");
printf("\n\t a) <AREA>");
printf("\n\t b) <BODY>");
printf("\n\t c) <FORM>");
printf("\n\t d) <HEAD>\n\t");
scanf(" %c",&v_resp[i]);
v_resp[i]=toupper(v_resp[i]);
system("cls");i++;
printf("\n\t 2) A topologia de rede trata da distribuicao geografica de elos e");
printf("\n\t nos da rede, existindo duas grandes classes de sub-redes: ponto a");
printf("\n\t ponto e broadcast. Com base nessas informacoes, pode-se afirmar:");
printf("\n\t I. A rede tipo Estrela é caracterizada por possuir todas as");
printf("\n\t estacoes de trabalho conectadas a um dispositivo central de");
printf("\n\t comutacao de circuitos.");
printf("\n\t II. A rede tipo Anel eh caracterizada por estacoes conectadas,");
printf("\n\t atraves de um caminho fechado.");
printf("\n\t III. A rede tipo Completa utiliza apenas um unico cabo interligando");
printf("\n\t todas as estacoes.");
printf("\n\t IV. A rede tipo Árvore utiliza canais ponto a ponto.");
printf("\n\t V. A rede tipo Barra possui estacoes interligadas uma a outra");
printf("\n\t atraves de varios cabos, um para cada estacao.");
printf("\n\t Estao corretas apenas:");
printf("\n\t a) I, II e IV");
printf("\n\t b) III e V");
printf("\n\t c) I, II, III e IV");
printf("\n\t d) I e II\n\t");
scanf(" %c",&v_resp[i]);
v_resp[i]=toupper(v_resp[i]);i++;
system("cls");
printf("\n\t 3) Sao considerados protocolos de sinalização em redes de");
printf("\n\t computadores:");
printf("\n\t a) SIP, H.323 e MGCP");
printf("\n\t b) SIP, MGCP e G.722C");
printf("\n\t c) MGCP, G.703 e H.331");
printf("\n\t d) H.323, G722A e H.331\n\t");
scanf(" %c",&v_resp[i]);
v_resp[i]=toupper(v_resp[i]);i++;
system("cls");
printf("\n\t 4) Para os sistemas operacionais, uma unidade de armazenamento de");
printf("\n\t dados no disco rigido denomina-se:");
printf("\n\t a) cluster.");
printf("\n\t b) setor.");
printf("\n\t c) cilindro.");
printf("\n\t d) trilha.\n\t");
scanf(" %c",&v_resp[i]);
v_resp[i]=toupper(v_resp[i]);i++;
system("cls");
printf("\n\t 5) Analise as afirmativas abaixo:");
printf("\n\t I. Uma Pasta ou Diretorio constitui em um meio de organizacao de");
printf("\n\t programas e documentos em disco e podera conter arquivos e subpastas.");
printf("\n\t II. “Area de trabalho” eh a area onde sao exibidos janelas, icones,");
printf("\n\t menus e caixas de dialogo.");
printf("\n\t III. “Atalho” é um vinculo para qualquer item acessivel no seu");
printf("\n\t computador ou em uma rede como um programa, um arquivo, uma pasta,");
printf("\n\t uma unidade de disco, uma pagina da Web, uma impressora ou outro");
printf("\n\t computador. Pode-se colocar atalhos em varias areas como na area de");
printf("\n\t trabalho, no menu Iniciar ou em pastas especificas.\n\t");
scanf(" %c",&v_resp[i]);
v_resp[i]=toupper(v_resp[i]);i++;
system("cls");
printf("\n\t 6) No contexto da Internet, qual o significado da sigla DNS?");
printf("\n\t a) Provedor de serviços de internet atraves do qual um computador");
printf("\n\t se conecta a internet.");
printf("\n\t b) Conjunto de protocolos que permitem a comunicacao entre");
printf("\n\t computadores.");
printf("\n\t c) Servidor de rede que controla o acesso dos demais computadores");
printf("\n\t a uma rede.");
printf("\n\t d) Computador central que traduz nomes de domínios para enderecos");
printf("\n\t de protocolo na internet.\n\t");
scanf(" %c",&v_resp[i]);
v_resp[i]=toupper(v_resp[i]);i++;
system("cls");
printf("\n\t 7) Com relacao a sistemas operacionais, assinale a opcao incorreta.");
printf("\n\t a) O OS/2 e um sistema operacional de 32 bits.");
printf("\n\t b) O MS-DOS e um sistema operacional “monousuário”.");
printf("\n\t c) O Linux e um sistema operacional “multitarefa” de 16, 32 ou 64 bits.");
printf("\n\t d) O Windows 3.x e um sistema operacional de 16 bits.\n\t");
scanf(" %c",&v_resp[i]);
v_resp[i]=toupper(v_resp[i]);i++;
system("cls");
printf("\n\t 8) Dispositivo interno do computador responsável pela emissao de");
printf("\n\t images na tela do monitor:");
printf("\n\t a) Mouse");
printf("\n\t b) Placa de video");
printf("\n\t c) Teclado");
printf("\n\t d) Modem\n\t");
scanf(" %c",&v_resp[i]);
v_resp[i]=toupper(v_resp[i]);i++;
system("cls");
printf("\n\t 9) Na configuracao padrao do Ms Excel 2007 em portugues, imagine a");
printf("\n\t seguinte situação: a celula A8 tem o valor de 7, enquanto a");
printf("\n\t celula B5 tem o valor de 5. Qual vai ser o valor que vai aparecer");
printf("\n\t se for inserida a formula: =MULT(A8.B5) na celula C7?");
printf("\n\t a) #VALOR!.");
printf("\n\t b) 12.");
printf("\n\t c) 2.");
printf("\n\t d) 35.\n\t");
scanf(" %c",&v_resp[i]);
v_resp[i]=toupper(v_resp[i]);i++;
system("cls");
printf("\n\t 10) Os quatro primeiros bits de um endereco IP determinam a");
printf("\n\t classe a que o endereço pertence. A que e utilizada para");
printf("\n\t “Multicasting” e a classe:");
printf("\n\t a) A");
printf("\n\t b) B");
printf("\n\t c) C");
printf("\n\t d) D\n\t");
scanf(" %c",&v_resp[i]);
v_resp[i]=toupper(v_resp[i]);
system("cls");
for(i=0;i<10;i++)
if(v_gab[i] == v_resp[i]) result++;
if (result == 10)printf("\n\t Parabens vc acertou todas questoes");
else{
printf("\n\t Voce acertou %d questoes",result);
result=10 - result;
printf(" E errou %d questoes",result);
}
printf("\n\tDeseja continuar a aplicação?(S/N)");
scanf(" %c",&resp);
resp=toupper(resp);
}while(resp != 'N'); // fim while
} // fim main
char04
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include <ctype.h>
/*
**programa feito por gabriel arroy
4) Faça um programa que leia a quantidade de itens a serem adquiridos.
Leia o preço unitário e a quantidade de cada item. Calcule e imprima o subtotal
de cada item. Ao final do programa imprima o total da compra e se o usuário
deseja realizar outra compra, respondendo 'S' para sim e 'N' para não.
**
*/
int main(){
float v_compra[50],total;
int v_lista[50],v_qtd[50];
int i=0,j;
char opcao;
do{
do{
total=0;
printf("\n\t MERCEARIA DO ZE\n");
printf("\n\t Para sair digite O(zero)");
printf("\n\t Digite o codigo do produto e pressione ENTER");
printf("\n\t cod 1.- Refrigerante Coca-Cola pet 2 L - R$3.50");
printf("\n\t cod 2.- Refrigerante Guarana Antarctica pet 2 L - R$3.00");
printf("\n\t cod 3.- Refrigerante Laranja Fanta pet 2 L - R$3.00");
printf("\n\t cod 4.- Refrigerante Uva Fanta pet 2 L - R$3.00");
printf("\n\t cod 5.- Refrigerante Guarana São Jose pet 2 L - R$2.50");
printf("\n\t cod 6.- Refrigerante Guarana Bolinha pet 2 L - R$2.50");
printf("\n\t cod 7.- Cerveja Lata Skol 350 ml - R$1.15");
printf("\n\t cod 8.- Cerveja Lata Brahma 350 ml - R$1.10");
printf("\n\t cod 9.- Cerveja Lata Antarctica 350 ml - R$1.15");
printf("\n\t cod 10.- Cerveja Lata Bohemia 350 ml - R$1.30 \n\t");
scanf("%d",&v_lista[i]);
if(v_lista[i] == 0 ) j=0;
else{
system("cls");
printf("\n\t Agora digite a quantidade desejada");
scanf("%d",&v_qtd[i]);
switch(v_lista[i]){
case 1:
v_compra[i]=v_qtd[i]*3.5;
break;
case 2:
v_compra[i]=v_qtd[i]*3;
break;
case 3:
v_compra[i]=v_qtd[i]*3;
break;
case 4:
v_compra[i]=v_qtd[i]*3;
break;
case 5:
v_compra[i]=v_qtd[i]*2.5;
break;
case 6:
v_compra[i]=v_qtd[i]*2.5;
break;
case 7:
v_compra[i]=v_qtd[i]*1.15;
break;
case 8:
v_compra[i]=v_qtd[i]*1.1;
break;
case 9:
v_compra[i]=v_qtd[i]*1.15;
break;
case 10:
v_compra[i]=v_qtd[i]*3;
break;
default:
printf("\n\t Codigo inexistente %d",v_lista[i]);
i--;
} // fim swicth
} // fim else
i++;
}while(j != 0); // fim while
j=i;
i=0;
while(i<= j){
switch(v_lista[i]){
case 1:
printf("\n\t Item %d.- Refrigerante Coca-Cola pet 2 L - R$3.50 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 2:
printf("\n\t Item %d.- Refrigerante Guarana Antarctica pet 2 L - R$3.00 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 3:
printf("\n\t Item %d.- Refrigerante Laranja Fanta pet 2 L - R$3.00 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 4:
printf("\n\t Item %d.- Refrigerante Uva Fanta pet 2 L - R$3.00 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 5:
printf("\n\t Item %d.- Refrigerante Guarana São Jose pet 2 L - R$2.50 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 6:
printf("\n\t Item %d.- Refrigerante Guarana Bolinha pet 2 L - R$2.50 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 7:
printf("\n\t Item %d.- Cerveja Lata Skol 350 ml - R$1.15 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 8:
printf("\n\t Item %d.- Cerveja Lata Brahma 350 ml - R$1.10 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 9:
printf("\n\t Item %d.- Cerveja Lata Antarctica 350ml - R$1.15 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
case 10:
printf("\n\t Item %d.- Cerveja Lata Bohemia 350 ml - R$1.30 - qtd %d - subtotal %6.2f",i,v_qtd[i],v_compra[i]);
break;
} // fim swicth
total+=v_compra[i];
} // fim while
printf("\n\t Total a pagar.: %6.2f",total);
printf("\n\t Deseja efetuar mais alguma compra?(s/n)");
scanf(" %c",&opcao);
opcao=toupper(opcao);
}while(opcao !='N'); // fim while
getch();
} // fim main
char05
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include <ctype.h>
/*
**programa feito por gabriel arroyo
5) Uma empresa quer montar 2 times de futebol: Casados X Solteiros. Leia
vários codigos dos funcionários e o estado civil destes funcionários
(C - para casados ou amigados e S - para Solteiros e afins). Quando o usuário
digitar 0 no código termine o programa e mostre a quantidade de solteiros e
casados da empresa.
**
*/
int main(){
char v_func[50];
int i=0, v_cod[50],casados=0,solteiros=0;
do{
printf("\n\t CAMPEONATO INTERNO CASADOS X SOLTEIROS");
try{
printf("\n\t Digite o codigo numerico do funcionario");
scanf("%d",&v_cod[i]);
}catch(int x){
v_cod[i]=v_cod[i]+1;
} // fim try
if(v_cod[i] == 0)break;
do{
printf("\n\t Digite(C - para casados ou amigados e S - para Solteiros e afins)");
scanf(" %c",&v_func[i]);
v_func[i]=toupper(v_func[i]);
}while(v_func[i]!='C' && v_func[i]!='S'); // fim while
i++;
system("cls");
}while(i<23); // fim while
i--;
while(i>=0){
v_func[i]=toupper(v_func[i]);
if(v_func[i] =='C') casados++;
else solteiros++;
i--;
} // fim while
system("cls");
printf("\n\t O time de casados tem %d integrantes",casados);
printf("\n\t O time de solteiros tem %d integrantes",solteiros);
getch();
} // fim main
char06
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
/*
**programa feito por gabriel arroyo
TRABALHO:
Jogo do descubra o número! O 1º jogador digitará o número. Em seguida
chamará o 2º jogador irá, através de no máximo 10 tentativas descobrir o número
digitado.A cada tentativa, o programa imprimirá se o número digitado é menor ou
maior que o número oculto. Quando o jogador 2 acertar o número, encerre o
programa mostrando a quantidade de tentativas utilizadas e perguntará se o usuário
quer jogar novamente.
**
*/
int main(){
float num,op;
int i=1;
char continua;
do{
system("cls");
printf("\n\t Digite o numero magico \n\t");
scanf("%f",&num);
system("cls");
do{
printf("\n\t Digite a %d tentativa:",i);
scanf("%f",&op);
if(op == num) break;
else if(op<num) printf("\n\t Seu numero e menor que o numero magico!!!");
else printf("\n\t Seu numero e maior que o numero magico!!!");
i++;
}while(i<=10); // fim while
if(op== num) printf("\n\t Parabens voce acertou em %d tentativas e o numero magico e:%5.2f",i,num);
else printf("\n\t Nao desanime, Tente outra vez");
printf("\n\t Deseja continuar o jogo? (s/n) \n\t");
scanf(" %c",&continua);
}while(continua =='S' || continua =='s'); // fim while
} // fim main
Nenhum comentário:
Postar um comentário