Você está na página 1de 6

//Questão 1:

#include <stdio.h>
#include <locale.h>

int main()
{
setlocale(LC_ALL,"Portuguese_Brazil");
int i;

for(i = 1; i <= 10; i++){


printf("\nNúmero %d\n", i);
}
return 0;
}

//Questão 2:

#include <stdio.h>
#include <locale.h>

int main()
{
setlocale(LC_ALL,"Portuguese_Brazil");
int i, soma = 0;

for(i = 1; i <= 50; i++){


if(i%2 == 0){
soma += i;
}
}
printf("\nA soma dos números de 1 a 50 é %d\n", soma);

return 0;
}

//Questão 3:

#include <stdio.h>
#include <locale.h>

int main() {
setlocale(LC_ALL, "Portuguese_Brazil");
float média, soma = 0;
int a, b;

while (1) {
printf("\nDigite a quantidade de números que você vai querer digitar depois
para calcular a média, com 0 encerrando o programa: ");
scanf("%d", &b);

if (b == 0) {
printf("\nObrigado por usar o programa e até a próxima\n");
break;
}

float c[b];
for (a = 0; a < b; a++) {
printf("\nDigite o %d° número para calcular a média, com zero
encerrando o programa: ", a + 1);
scanf("%f", &c[a]);

if (c[a] == 0) {
printf("\nObrigado por usar o programa e até a próxima\n");
return 0;
}
soma += c[a];
}
média = soma / b;
printf("\nA média dos números digitados é: %.3f\n", média);
soma = 0;
}
return 0;
}

//Questão 4:

#include <stdio.h>
#include <locale.h>

int main() {
setlocale(LC_ALL, "Portuguese_Brazil");
int a = 1;

do {
printf("\nNúmero %d\n", a);
a++;
} while(a < 6);

return 0;
}

//Questão 5:

#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
#include <time.h>

int main() {
setlocale(LC_ALL, "Portuguese_Brazil");

srand(time(NULL));

int ale = rand() % 10 + 1;

int a;

do{
printf("\nDigite um número qualquer e se ele for igual ao número aleatório
gerado pelo sistema, o programa se encerrará: ");
scanf("%d", &a);
if(a != ale){
printf("\nTente novmante, o número não foi o igual\n");
}
else{
printf("\nObrigado e até a próxima\n");
}
}while(a != ale);

return 0;
}

\\Questão 6:
#include <stdio.h>
#include <locale.h>

int main() {
setlocale(LC_ALL, "Portuguese_Brazil");

int a[50], b[25], i, total = 0;

for (i = 0; i < 50; i++) {


a[i] = i + 1;
}

int indice_b = 0;
for (i = 0; i < 50; i++) {
if (a[i] % 2 == 0) {
b[indice_b] = a[i];
indice_b++;
}
}

for (i = 0; i < indice_b; i++) {


printf("\nO %d° valor par é %d\n", i + 1, b[i]);
}

return 0;
}

\\Questão 7:
#include <stdio.h>
#include <locale.h>

int main() {

setlocale(LC_ALL, "Portuguese_Brazil");

int arr[20], i, j, temp;

printf("Digite 20 números em ordem aleatória:\n");


for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
for (i = 0; i < 20 - 1; i++) {
for (j = 0; j < 20 - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}

printf("Os números organizados em ordem crescente:\n");


for (i = 0; i < 20; i++) {
printf("%d ", arr[i]);
}
printf("\n");

return 0;
}

\\Questão 8:

#include <stdio.h>
#include <locale.h>

int main() {

setlocale(LC_ALL, "Portuguese_Brazil");
float lado1, lado2, lado3;

/
printf("\nDigite o comprimento do primeiro lado: ");
scanf("%f", &lado1);
printf("\nDigite o comprimento do segundo lado: ");
scanf("%f", &lado2);
printf("\nDigite o comprimento do terceiro lado: ");
scanf("%f", &lado3);

if (lado1 + lado2 > lado3 && lado1 + lado3 > lado2 && lado2 + lado3 > lado1) {

if (lado1 == lado2 && lado1 == lado3) {


printf("O triângulo é equilátero.\n");
}

else if (lado1 == lado2 || lado1 == lado3 || lado2 == lado3) {


printf("O triângulo é isósceles.\n");
}

else {
printf("O triângulo é escaleno.\n");
}
}
else {
printf("Os comprimentos fornecidos não formam um triângulo.\n");
}

return 0;
}

\\Questão 9:
#include <stdio.h>
#include <locale.h>

int main() {

setlocale(LC_ALL, "Portuguese_Brazil");
int num, binario[32];
int i = 0;

do{
printf("\nDigite um número decimal igual ou maior que zero: ");
scanf("%d", &num);
if(num < 0){
printf("\nVocê digitou um número menor que 0, tente novamente\n");
}
}while(num < 0);
if (num == 0) {
printf("0 em binário é 0\n");
return 0;
}

while (num > 0) {


binario[i] = num % 2;
num = num / 2;
i++;
}

printf("\nO número em binário é: ");


for (int j = i - 1; j >= 0; j--) {
printf("%d", binario[j]);
}
printf("\n");

return 0;
}

\\Questão 10:

#include <stdio.h>
#include <locale.h>

int main() {

setlocale(LC_ALL, "Portuguese_Brazil");
float comprimento, largura, area;

do {

printf("\nDigite o comprimento do retângulo (digite um número maior ou


igual a zero): ");
scanf("%f", &comprimento);
if (comprimento < 0) {
printf("\nO comprimento não pode ser negativo. Por favor, tente
novamente.\n");
}
} while (comprimento < 0);

do {

printf("\nDigite a largura do retângulo (digite um número maior ou igual a


zero): ");
scanf("%f", &largura);

if (largura < 0) {
printf("\nA largura não pode ser negativa. Por favor, tente novamente.\
n");
}
} while (largura < 0);

area = comprimento * largura;

printf("\nA área do retângulo é: %.2f\n", area);

return 0;
}

Você também pode gostar