Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''linguagemc''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 13 registros

  1. Essa questão caiu na minha prova, e como não podia usar compilador para rodar a gente que tinha que rodar na nossa cabeça e colocar o valor de s,m,n .. porem não entendi o que esse codigo faz e qual seria a resposta. alguém poderia me ajudar? https://imgur.com/a/PsbVuAW
  2. ESTOU PRECISANDO MUITO, JÁ TENTEI VÁRIOS MÉTODOS E ATÉ AGORA NADA! Escreva um programa que seja capaz de ler uma Matriz (4x4) e um valor x qualquer. O programa deverá fazer uma busca por esse valor x na Matriz e, ao final, escrever a localização (linha e coluna) do valor na Matriz. Caso o valor lido (x) não exista na Matriz, uma mensagem de “não encontrado” deverá ser exibida ao usuário.
  3. Olá, estou tentando criar uma fila em C, mas não sei como faço pra que a minha função retorne ao menu, e nem consigo determinar um ponto de parada pra a execuçao da fila. grato. #include <stdio.h> #include <stdlib.h> #include <locale.h> main(){ setlocale(LC_ALL, "Portuguese"); int senha=0; // posição char cl [20]; //cliente int op=0; //operação printf("#################### BEM VINDO ####################\n\n"); printf("OPERAÇÃO\n"); printf("Digite (0) pra fechar aplicação\n"); printf("Digite (1) para saques e depositos\n"); printf("Digite (2) para previdência\n"); scanf("%i", &op); system("cls"); if(op==1){ do{ printf("SAQUES E DEPÓSITOS\n"); printf("\nDigite o Nome do Cliente:\n"); scanf("\n%19s", &cl); senha++; printf("\t>>Cliete:%s\t>>Senha: PAG 0%i\n", cl, senha); } while ((senha>=1&&senha<20)); if(senha==0){ printf("Fila vazia"); if(senha==20){ printf("Fila Cheia"); } } } if(op==2){ do{ printf("PREVIDÊNCIA"); printf("\nDigite o Nome do Cliente:\n"); //system("pause"); //system("cls"); scanf("\n%19s", &cl); senha++; printf("\t>>Cliete:%s \t>>Senha:PREV 0%i\n", cl,senha); } while ((senha>=1)&&(senha<=20)); if(senha==0){ printf("Fila vazia"); if(senha==20){ printf("Fila Cheia"); } } } system("pause"); }
  4. Escreva um programa em linguagem C que leia a idade e o sexo do indivíduo e descreva seus direitos e deveres em relação à possibilidade de votar, dirigir, responder criminalmente e sobre o serviço militar obrigatório.
  5. Gente preciso de ajuda com esse exercício, pois estou fazendo e fica dando finalizar programa e o cmd fecha. "Crie um programa que leia o número de linhas e colunas de duas matrizes, bem como seus conteúdos e em seguida calcule o produto delas, mostrando o resultado na tela." Esse é meu código: #include <stdio.h> #define MAX 100 int main(void){ int m, n, a, b, matrizA[MAX][MAX], matrizB[MAX][MAX], i, j; printf("Informe a dimensao da matriz(m n):\n"); scanf("%d%d, &m, &n"); for(i=0 ; i<m ; i++) for(j=0 ; j<n ; j++){ printf("Informe a Matriz A[%2d][%2d]: ", i, j); scanf("%d", &matrizA[i][j]); } for (i = 0; i < a; i++) for (j = 0; j < b; j++) { printf("Informe a Matriz B[%2d][%2d]: ", i, j); scanf("%d", &matrizB[i][j]); } return 0; }
  6. Boa noite, comecei a fazer um programa em C, mais no entanto ele ficou muito comprido com funções que se repetem. Tentei fazer bibliotecas e funções para diminuir a quantidade de linhas, mais no entanto não consegui (não sei fazer). Se alguém poder me passar algum site ou arquivo para fazer bibliotecas e funções agradeço. (De preferência em português).
  7. Queria fazer um programa simples para rodar em LINUX, e no meio do programa rodando queria que uma linha sumisse (EX. printf("Bem vindo ao Sistema de Passagens Aéreas\n"); )depois de um tempo. É possível fazer isso? void main() { printf("Bem vindo ao Sistema de Passagens Aéreas\n"); printf("Favor digitar 1 para primeira classe\n"); printf("Favor digitar 2 para econômica\n"); }
  8. Alguém sabe resolver esse exercício em programação de linguagem c ? Implemente um algoritmo que receba 10 idades diferentes e informe em que ano nasceu cada pessoa com as idades inseridas. Considere que estamos em 2016 e o mês de nascimento e mês atual não importa. Deve ser utilizado obrigatoriamente vetores para guardar as idades e os anos de nascimento. Passos: i. Dê boas vindas ao usuário e explique brevemente a funcionalidade do programa. ii. Inicialize as variáveis. iii. Solicite ao usuário que insira dez idades. Utilize a função “for” para variar as posições do vetor e a função “while” para não permitir que seja inserida idade inexistente. (idade ≥ 0) iv. Calcule os anos de nascimento e guarde os respectivos valores no vetor ano. v. Calcule também a média aritmética entre as idade inseridas. vi. Utilizando a função “for” imprima as idades inseridas e seus respectivos anos de nascimento, crie uma frase para tal atividade de forma que o usuário compreenda perfeitamente do que se trata. vii. Imprima após a média entre as idades inseridas. viii. Ao fim do programa, permita o usuário escolher se deseja realiza novo cálculo.
  9. pedrohb6

    Numeros perfeitos

    Faça um programa que leia 10 números inteiros positivos, calcule e escreva os que são números perfeitos. Sendo que, um número perfeito é aquele cuja soma de seus divisores, exceto ele próprio, é igual ao número. Exemplo: 6 é perfeito porque 1 + 2 + 3 = 6 28 é perfeito porque 1 + 2 + 4 + 7 + 14 = 28...CÓDIGO ABAIXO: ----- o que esta errado?? #include <stdio.h> #include <stdlib.h> int main() { int numInt[10]; int numPerf[10]; int x, y; int aux=0; printf("\tNUMEROS PERFEITOS\n\n"); printf("Digite 10 numeros positivos maior que 0\n"); for(x=1; x<=10; x++) scanf("%d", &numInt[x]); for(y=1; y< (numInt[x]); y++){ if(numInt[x]%y == 0){ aux=aux+y; if(aux=aux+y == numInt[x]){ numPerf[x] = numInt[x]; } } } for(x=1; x<=10; x++){ printf("\n%d", numPerf[x]); } return 0; } não terminei ainda o codigo, mas aqui já ta imprimindo errado a matriz.
  10. Boa noite galera, bom assim como muitos aqui sou mais um iniciante, e as vezes me surgem algumas duvidas e não conheço ninguém próximo que entenda ao menos o que eu falo, enfim, venho lendo uns materiais online, e vendo uns videos e venho me interessado bastante, embora eu nunca me tivesse passado pela cabeça estudar programação sempre tive costume de criar fluxogramas mentais para entender como funcionavam os programas. Então a pouco mais de uma semana tive meu primeiro contato com as linguagens e programas e desde então todo tempo que tenho livre do trabalho tenho reservado a dar uma lida em algum conteúdo. Decidi então fazer meu primeiro programa, algo bem primitivo, uma maquina de passar cartão ( só que sem os comando de scanear o cartão ), só que não sei se escrevi no caminho certo.Deem uma olhada se possivel. #include <stdio.h> #include <stdlib.h> int pagamento,confirmacao,cconfirmacao float credito,debito; int main() { do{ printf("Selecione a Forma de Pagamento:\n 1-Debito \n 2-Credito."); scanf("%d ",pagamento); if(pagamento==1){ system(cls); printf("Digite o valor :"); scanf("%f", &debito); system(pause); do{ printf("O valor e de : %0.2f \n Digite : \n 1- Para confirmar \n2- Para Cancelar", debito); scanf("%d"&confirmacao); if(confirmacao==1){ system(cls); printf("Pagamento Confirmado !"); system(pause) return 0; } if(confirmacao==2){ system(cls); printf("Pagamento Cancelado !"); system(pause); return 0; }while((confirmacao!=1)(confirmacao!=2)); } if(pagamento==2){ printf("Digite o Valor:"); scanf("%f", credito); system(cls); do((cconfirmacao!=1)(cconfirmacao!=2)){ printf("O valor e %0.2f \n Digite : \n 1- Para Confirmar \n 2- Para Cancelar "); scanf("%d ", &cconfirmacao); if(cconfirmacao=1){ printf("Pagamento Confirmado !"); system(cls); return 0; } if(cconfirmacao==2){ printf("Pagamento Cancelado"); system(cls); return 0; } }while((cconfirmacao!=1)(cconfirmacao!=2)); system(pause); } Há bastante erros no encerramento do programa, o fato é que alem da inexperiência estou sem compilador o que dificulta um pouco na compilação, gostaria de uma ajuda que me apontassem os erros e me dessem dicas, apresentassem uns projetos mais avançados.
  11. Olá, recebi como tarefa de meu curso técnico desenvolver uma balança com o microcontrolador 8051. A balança vai de 0 kg até 150 kg e enviará o valor da massa para o porto P3 do microcontrolador. O problema é que o porto P3 receberá o valor em binário e para realizar a regra de três para obter uma massa e enviá-la para o display, preciso dos valores em decimal e eu não sei como realizar essa conversão. Vejam o que já consegui: //Balanca #include <8052.h> #define display P2 #define RS P0_2 #define RW P0_1 #define EN P0_0 #define Delay 200 #define NumCol 15 #define Linha1 0x80 #define Linha2 0xC0 #define MSG1 0 #define MSG2 1 #define Grau_C 0x00 #define Seta_E 0x01 #define Seta_D 0x02 #define Seta_C 0x03 #define Seta_B 0x04 #define Grau_F 0x05 #define massa P3 unsigned long x; unsigned long y; unsigned char mint, resto, mdec; unsigned char Tab_Conf[5] = {0x38, //Display matriz 7x5 e 8 bits 0x0E, //Habilita cursor 0x06, //Deslocando para a direita 0x01, //Limpa display 0x0C}; //Desliga cursor void Disp_8bits (void) { for (y=0; y<=4; y++) { display = Tab_Conf[y]; RS = 0; RW = 0; EN = 1; for (x=0; x<=Delay; x++); EN = 0; } } void Posi_Char (unsigned char Position) { display = Position; RS = 0; RW = 0; EN = 1; for (x=0; x<=Delay; x++); EN = 0; } void Escreve_Char (unsigned char Num_CGRAM) { display = Num_CGRAM; RS = 1; RW = 0; EN = 1; for (x=0; x<=Delay; x++); EN = 0; } void Escreve_Frase (unsigned char Local) { unsigned char Message[2][16] = {" BALANCA ", " , kg "}; for (y=0; y<=NumCol; y++) { display = Message[Local][y]; RS = 1; RW = 0; EN = 1; for (x=0; x<=Delay; x++); EN = 0; } } void main (void) { TMOD = 0x11; Disp_8bits ( ); Posi_Char (Linha1); Escreve_Frase (MSG1 ); Posi_Char (Linha2); Escreve_Frase (MSG2); while(1) { mint=(massa*150)/255; resto=(massa*150)%255; mdec=(resto*100)/255; Posi_Char (Linha2+1); Escreve_Char (mint + 0x30); Posi_Char (Linha2+5); Escreve_Char (mdec + 0x30); } }
  12. Olá, estou recebi como tarefa de meu curso técnico desenvolver uma balança com o microcontrolador 8051. A balança vai de 0 kg até 150 kg e enviará o valor da massa para o porto P3 do microcontrolador. O problema é que o porto P3 receberá o valor em binário e para realizar a regra de três para obter uma massa e enviá-la para o display, preciso dos valores em decimal e eu não sei como realizar essa conversão. Vejam o que já consegui: //Balanca #include <8052.h> #define display P2 #define RS P0_2 #define RW P0_1 #define EN P0_0 #define Delay 200 #define NumCol 15 #define Linha1 0x80 #define Linha2 0xC0 #define MSG1 0 #define MSG2 1 #define Grau_C 0x00 #define Seta_E 0x01 #define Seta_D 0x02 #define Seta_C 0x03 #define Seta_B 0x04 #define Grau_F 0x05 #define massa P3 unsigned long x; unsigned long y; unsigned char mint, resto, mdec; unsigned char Tab_Conf[5] = {0x38, //Display matriz 7x5 e 8 bits 0x0E, //Habilita cursor 0x06, //Deslocando para a direita 0x01, //Limpa display 0x0C}; //Desliga cursor void Disp_8bits (void) { for (y=0; y<=4; y++) { display = Tab_Conf[y]; RS = 0; RW = 0; EN = 1; for (x=0; x<=Delay; x++); EN = 0; } } void Posi_Char (unsigned char Position) { display = Position; RS = 0; RW = 0; EN = 1; for (x=0; x<=Delay; x++); EN = 0; } void Escreve_Char (unsigned char Num_CGRAM) { display = Num_CGRAM; RS = 1; RW = 0; EN = 1; for (x=0; x<=Delay; x++); EN = 0; } void Escreve_Frase (unsigned char Local) { unsigned char Message[2][16] = {" BALANCA ", " , kg "}; for (y=0; y<=NumCol; y++) { display = Message[Local][y]; RS = 1; RW = 0; EN = 1; for (x=0; x<=Delay; x++); EN = 0; } } void main (void) { TMOD = 0x11; Disp_8bits ( ); Posi_Char (Linha1); Escreve_Frase (MSG1 ); Posi_Char (Linha2); Escreve_Frase (MSG2); while(1) { mint=(massa*150)/255; resto=(massa*150)%255; mdec=(resto*100)/255; Posi_Char (Linha2+1); Escreve_Char (mint + 0x30); Posi_Char (Linha2+5); Escreve_Char (mdec + 0x30); } }
  13. Segue abaixo o codigo não consigo chamar a função... a main executa e fecha o programa #include<conio.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include<time.h> #define MAX_LEN 128 float circulo(float dia) //função que calcula a área do círculo {float r, area, PI; PI=3.14159265; r = dia/2; area = PI*r*r; return(area);} float losango(float D1,float D2) //função que calcula a area do losango {float area; area=(D1*D2)/2; return(area);} float paralelogramo(float alt, float base) // função que calcula a area do paralelogramo {float area; area=base*alt; return(area);} float trapezio(float B_maior, float b_menor,float alt) //função que calcula a area do trapézio {float area; area=((B_maior+b_menor)/2)*alt; return(area);} float tri_equi(float A, float B, float C) //função que calcula a area do triangulo equilatero {float area; area= ((A*A)/4)*1.732050808; return (area);} float tri(float A, float B, float C) //função que calcula a area do triangulo {float area; area=(B*A)/2; return(area);} float esf(float dia) //função que calcula o volume da esfera {float r, vol; r=dia/2; vol=((4*3.14159265)/3)*r*r*r; return (vol);} float cone(float dia, float alt) //função que calcula o volume do cone {float r, vol; r=dia/2; vol=(3.14159265/3)*r*r*alt; return(vol);} float cilindro(float dia, float alt) //função que calcula o volume do cilindro {float r, vol; r=dia/2; vol=3.14159265*r*r*alt; return(vol);} float paral(float comp, float larg, float alt) //função que calcula o volume do paralelepípedo {float vol; vol=comp*larg*alt; return(vol);} float m_j(float num) //função que converte metros para jardas {float total; total= num*1.09361; return (total);} float j_m(float num) //função que converte jardas para metros {float total; total= num/1.09361; return(total);} float cmcub_polcub(float num) //função que converte cent. cub. para pol cub {float total; total=num/16.387064; return(total);} float polcub_cmcub(float num) //função que converte pol cub. para cent. cub {float total; total= num*16.387064; return(total);} float l_gl(float num) //função que converte litros em galoes {float total; total= num*0.2642; return(total);} float gl_l(float num) //função que converte galoes em litros {float total; total= num/0.2642; return(total);} float kg_lib(float num) //função que converte quilos em libras {float total; total= num*2.20462262; return(total);} float lib_kg(float num) //função que converte libras em quilos {float total; total= num/2.20462262; return(total);} int programa() { int i, numeroSorteado,logo; system("color F3"); int opcao; do{ //primeiro looping //menu principal printf("********************************************************************************"); puts ("\n\n\t\t********** P R O G R A M A M E N U **********"); printf("\n\n********************************************************************************"); puts("\n\n \tEscolha a opcao desejada:"); puts("\n\t 1 - Calcular area de figuras planas"); puts("\t 2 - Calcular volume de solidos geometricos"); puts("\t 3 - Conversao de medidas"); puts("\t 4 - Mega sena"); puts("\t 5 - Sair"); printf("\n\t\t\t\tOpcao: "); scanf ("%d", &opcao); fflush(stdin); //limpa o buffer do teclado system("cls"); //limpa a tela switch (opcao) //escolha { case 1: do //segundo looping { //submenu 1 printf("\n\n********************************************************************************"); puts("\n\n\t\t********** AREA DE FIGURAS PLANAS **********"); printf("\n\n********************************************************************************"); puts("\t\n Escolha a opcao desejada:"); puts("\n\t 1 - Circulo"); puts("\t 2 - Losango"); puts("\t 3 - Paralelogramo"); puts("\t 4 - Trapezio"); puts("\t 5 - Triangulo"); puts("\t 0 - Retornar"); printf("\t\t\t\tOpcao: "); scanf("\n\t%d", &opcao); fflush(stdin); system("cls"); float dia, area, d1, d2, base, alt; //declaração das float A, B, C; // variáveis que serão usadas no switch switch(opcao) //segunda escolha { case 1: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 1. AREA DO CIRCULO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o diametro do circulo: "); scanf("%f", &dia); area= circulo(dia); printf("\n\n\n\n\n\t>>> A area do circulo e %f", area); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 2: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 2. AREA DO LOSANGO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite a diagonal 1: "); scanf("%f", &d1); printf("\n\tDigite a diagonal 2: "); scanf("%f", &d2); area= losango(d1,d2); printf("\n\n\t>>> A area do losango e %f", area); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 3: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 3. AREA DO PARALELOGRAMO **********"); printf("\n\n********************************************************************************"); printf("\n\n\n\tDigite a base: "); scanf("%f", &base); printf("\n\tDigite a altura: "); scanf("%f", &alt); area=paralelogramo(base,alt); printf("\n\n\t>>> A area do paralelogramo e %f", area); printf("\n\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 4: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 4. AREA DO TRAPEZIO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite a base maior: "); scanf("%f", &B); printf("\n\tDigite a base menor: "); scanf("%f", &base); printf("\n\tDigite a altura: "); scanf("%f", &alt); area=trapezio(B,base,alt); printf("\n\n\t>>> A area do trapezio e: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 5: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 5. AREA DO TRIANGULO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o lado A do triangulo: "); scanf("%f", &A); printf("\n\tDigite o lado B do triangulo: "); scanf("%f", &B); printf("\n\tDigite o lado C do triangulo: "); scanf("%f", &C); if(A==B && B==C) { area=tri_equi(A,B,C); printf(" \n\n\n\t\tTriangulo Equilatero >>> area: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); } else if(A!=B && B!=C && A!=C) { area=tri(A,B,C); printf("\n\n\n\t\tTriangulo Escaleno >>> area: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); } else if(A==C && A!=B && B!=C||A==B&&A!=C&&B!=C||C==B&&C!=A&&B!=A) { area=tri(A,B,C); printf("\n\n\n\t\tTriangulo Isosceles >>> area: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); } break; case 0: system("return"); break; default: return 0; printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); getch(); } //fecha o "segunda escolha" system("cls"); } //fecha o segundo looping while (opcao!=0); //condição para voltar para o submenu 1 break; //vai direto para o fim do primeiro switch sem testar os demais case case 2: do //terceiro looping { // submenu 2 printf("\n\n********************************************************************************"); puts("\n\n\t\t********** VOLUME DE SOLIDOS GEOMETRICOS **********"); printf("\n\n\n********************************************************************************"); puts("\n\t Escolha a opcao desejada:"); puts("\n\t 1 - Esfera"); puts("\t 2 - Cone Circular"); puts("\t 3 - Cilindro"); puts("\t 4 - Paralelepipedo"); puts("\t 0 - Retornar"); printf("\n\t\t\t\tOpcao: "); scanf("%d", &opcao); fflush(stdin); system("cls"); float dia, vol, alt, comp, larg; switch (opcao) { case 1: printf("\n\n\n********************************************************************************"); puts("\n\n\t\t********** 1. VOLUME DA ESFERA **********"); printf("\n\n********************************************************************************"); printf("\nDigite o diametro: "); scanf("%f", &dia); vol=esf(dia); printf("\n\n\n\t>>> O volume da esfera e %f.", vol); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 2: printf("\n\n\n********************************************************************************"); puts ("\n\n\t\t********** 2. VOLUME DO CONE CIRCULAR **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o diametro da base: "); scanf("%f",&dia); printf("\n\tDigite altura: "); scanf("%f",&alt); vol=cone(dia,alt); printf("\n\t>>> O volume do cone circular e %f.", vol ); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 3: printf("\n\n\n********************************************************************************"); puts("\n\n\t\t********** 3. VOLUME CILINDRO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o diametro: "); scanf("%f",&dia); printf("\n\tDigite altura: "); scanf("%f",&alt); vol= cilindro(dia,alt); printf("\n\t>>>O volume do cilindro e %f", vol); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 4: printf("\n\n\n********************************************************************************"); puts("\n\n\t\t********** 4. VOLUME DO PARALELEPIPEDO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o comprimento: "); scanf("%f",&comp); printf("\n\tDigite a largura: "); scanf("%f",&larg); printf("\n\tDigite a altura: "); scanf("%f",&alt); vol=paral(comp, larg, alt); printf("\n\t>>>O volume do paralelepipedo e %f.",vol); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 0: system("return"); break; default: printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); getch(); } //fecha o terceiro switch system("cls"); } while(opcao!=0); //condição para voltar para o submenu 2 break; case 3: do { //submenu 3 printf("\n\n********************************************************************************"); puts("\n\n\t\t********** CONVERSAO DE MEDIDAS **********"); printf("\n********************************************************************************"); puts("\n\t\t\t Escolha a opcao desejada"); puts("\n Converter:\n"); printf(" 1 - Metros para Jardas"); printf("\t\t\t\t 5 - Litros para Galoes\n"); printf("\n 2 - Jardas para Metros"); printf("\t\t\t\t 6 - Galoes para Litros\n"); printf("\n 3 - Centimetros cubicos para Polegadas cubicas"); printf("\t 7 - Quilogramas para Libras\n"); printf("\n 4 - Polegadas cubicas para Centimetros cubicos"); printf("\t 8 - Libras para Quilogramas\n"); puts("\n\n\t\t 0 - Retornar"); printf("\t\t\t\tOpcao: "); scanf("\n\t%d", &opcao); system("cls"); fflush(stdin); float num, result; switch (opcao) { case 1: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 1. METROS EM JARDAS **********"); printf("\n\n********************************************************************************"); printf("\n\n\tDigite o valor em metros a ser convertido: "); scanf("%f", &num); result= m_j(num); printf("\n\n\t\t %f m = %f yd", num, result); printf("\n\n\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 2: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 2. JARDAS EM METROS **********"); printf("\n\n********************************************************************************"); printf("\n\n\tDigite o valor em jardas a ser convertido: "); scanf("%f", &num); result= j_m(num); printf("\n\n\t\t %f yd = %f m", num, result); printf("\n\n\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 3: printf("\n\n********************************************************************************"); puts("\n\n\t********* 3. CENTIMETROS CUBICOS EM POLEGADAS CUBICAS **********"); printf("\n\n********************************************************************************"); printf("\n\n\tDigite o valor em centimetros cubicos a ser convertido: "); scanf("%f", &num); result= cmcub_polcub(num); printf("\n\n\t\t %f cm3 = %f in3", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 4: printf("\n\n********************************************************************************"); puts("\n\n\t********** 4. POLEGADAS CUBICAS EM CENTIMETROS CUBICOS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em polegadas cubicas a ser convertido: "); scanf("%f", &num); result= polcub_cmcub(num); printf("\n\n\t\t %f in3 = %f cm3", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 5: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 5. LITROS EM GALOES **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em litros a ser convertido: "); scanf("%f", &num); result= l_gl(num); printf("\n\n\t\t %f L = %f gal", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 6: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 6. GALOES EM LITROS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em galoes a ser convertido: "); scanf("%f", &num); result= gl_l(num); printf("\n\n\t\t %f gal = %f L", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 7: printf("\n\n********************************************************************************"); puts("\n\n\t********** 7. QUILOGRAMAS EM LIBRAS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em quilogramas a ser convertido: "); scanf("%f", &num); result= kg_lib(num); printf("\n\n\t\t %f kg = %f lb", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 8: printf("\n\n********************************************************************************"); puts("\n\n\t********* 8. LIBRAS EM QUILOGRAMAS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em libras a ser convertido: "); scanf("%f", &num); result= lib_kg(num); printf("\n\n\t\t %f lb = %f kg", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 0: system("return"); break; default: printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); getch(); } case 4: srand(time(NULL)); for(i=1; i<=6; i++) { numeroSorteado = rand() % 60 +1; printf("Numero %d: %d\n", i, numeroSorteado); } printf("\n\n\n"); printf ("Pressione <ENTER> para retornar ao menu"); break; system("cls"); } while(opcao!=0); //cond. volta para o terceiro submenu break; case 5: system("exit"); break; default: printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); } //fecha o primeito switch getch(); system("cls"); } //fecha o primeiro looping while (opcao!=5); return 0; } int print_image(FILE *fptr); int main(void) { char *filename = "athena.txt"; FILE *fptr = NULL; if((fptr = fopen(filename,"r")) == NULL) { fprintf(stderr,"error opening %s\n",filename); return 1; } char read_string[MAX_LEN]; while(fgets(read_string,sizeof(read_string),fptr) != NULL) printf("%s",read_string); fclose(fptr); printf ("\n\n Precione Ener para continuar \n\n\n"); int programa(); }
×
×
  • Criar Novo...