Baixe o app para aproveitar ainda mais
Prévia do material em texto
Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 Programação de Computadores | 3ª Fase - Engenharia Elétrica | Matheus Willian Sprotte Atividade 6 - Estrutura de Repetição While (controlado pelo usuário) 1. Desenvolva um programa em Linguagem C que solicita que o usuário forneça um número entre 1 e 10. O programa vai fazer esta solicitação enquanto o usuário não fornecer o número 7, quando o usuário fornecer o número 7 imprimir na tela “Parabéns, acertou o numero, o programa será encerrado.” Enquanto não fornecer o número 7 deverá imprimir na tela “O número fornecido não permite que o programa seja encerrado, forneça novo número. Código fonte da resolução: #include <stdio.h> #include<locale.h> #include<stdlib.h> void main() { setlocale(LC_ALL,"portuguese"); printf("\n\n\t\tDesafio do Número\n\n\tForneça um número entre 1 e 10:\n\t-> "); int val; scanf("%d", &val); fflush(stdin); while (val < 7 || val > 7) { printf("\tO número fornecido não permite que o programa seja encerrado, forneça novo número:\n\t-> "); scanf("%d", &val); fflush(stdin); } printf("\tPARABÉNS!!! Você acertou o número e o programa será encerrado...\n\n"); system("PAUSE"); return 0; } 2. Desenvolver um programa que mostra os números pares existentes entre o intervalo fechado de 0 a 100. Código fonte da resolução: #include <stdio.h> #include<locale.h> #include<stdlib.h> void main() { setlocale(LC_ALL,"portuguese"); printf("\n\n\tTodos os Números Pares entre 0 e 100\n\n"); int x = 0; int y = 100; int i = x; while (i <= y) { if (i%2 == 0) { printf("\n\ti = %d", i); Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 } i++; } printf("\n\n\tFIM!\n\n"); system("PAUSE"); return 0; } 3. Desenvolver um programa que mostra os números impares no intervalo fornecido pelo usuário. Assim, o programa deverá solicitar para que o usuário forneceça dois números positivos, o início e fim do intervalo, e neste intervalo apresentar os números impares. Código fonte da resolução: #include <stdio.h> #include<locale.h> #include<stdlib.h> void main() { setlocale(LC_ALL,"portuguese"); printf("\n\n\tTodos os Números Ímpares entre o Intervalo Fornecido\n\n\tDigite o valor inicial:\n\t->"); int x; scanf("%d", &x); fflush(stdin); printf("\tDigite o valor final:\n\t-> "); int y; scanf("%d", &y); fflush(stdin); int i = x; while (i <= y) { if (i%2 != 0) { printf("\n\ti = %d", i); } i++; } printf("\n\n\tFIM!\n\n"); system("PAUSE"); return 0; }
Compartilhar