Ir ao conteúdo

Exercicios sobre Condicionais em C


Isanandinha

Posts recomendados

Postado

Olha eu tenho esses algorítimos pra desenvolver e não consigo nenhum se vocês puderem me ajudar vou ser mt grata!!!:)

1) Faça um programa que:

Leia duas notas e a frequência de um aluno;

Tanto as notas quanto a frequência devem ser números reais positivos entre 0 e 100. Caso o usuário digite um valor fora deste intervalo o programa deve exibir uma mensagem indicando que foi digitado um valor inválido e deve ser encerrado;

Caso os valores digitados sejam válidos:

Calcule e imprima a média do aluno;

Imprima uma mensagem indicando a situação do aluno. A situação do aluno pode ser:

Reprovado por falta: Se a frequência for menor que 75;

Em prova Final: se a frequência for maior ou igual a 75 e a média menor que 70;

Aprovado: se a frequência for maior ou igual a 75 e a média maior ou igual a 70;

2) Faça um programa em linguagem C que leia o salário bruto de um trabalhador e imprima o valor do desconto de INSS, o valor do desconto de IRPF e o valor do salário líquido. Para tal, use as fórmulas a seguir:

O desconto do INSS deverá ser calculado assim:

salários de até 600,00 serão isentos de INSS;

salários maiores que 600,00 até 1200,00, terão desconto de 5%;

salários maiores que 1200,00 até 1800,00, terão desconto de 8%,

salários maiores que 1800,00, terão desconto de 11%.

O desconto do IRPF deverá ser calculado assim:

salários de até 1000,00 serão isentos de IRPF;

salários maiores que 1000,00 até 1800,00, terão desconto de 7,5%;

salários maiores que 1800,00 até 2700,00, terão desconto de 15%;

salários maiores que 2700,00, terão desconto de 20%.

O salário líquido será o bruto menos os descontos de INSS e de IRPF.

Obs.: Essas faixas e formas de cálculo são fictícias, apenas para exemplo, não condizendo com as leis em vigor no país.

3) Faça um programa visando a atender às necessidades de uma pensão. Nessa pensão só são aceitas mulheres e crianças. Assim precisamos escrever um algoritmo que, receba como entrada o sexo (M ou F) da pessoa e a idade da mesma e imprima uma mensagem informando se a pessoa é aceita ou não na pensão. Considere como crianças pessoas de até 12 anos de idade. Para a verificação do sexo você deve utilizar um comando switch. Caso seja informado um sexo inválido (diferente de F e M) deve ser exibida uma mensagem de erro.

Ta ai galera e isso eu tenho que entregar sábado: wacko:!!!

  • Moderador
Postado

Olá, tenta faze-los. vai pro google, pega seus livros... e tenta fazer.

depois que tiver códigos(mesmo que esteja errado), posta aqui que alguém que souber lhe ajudar.. vai ajudar!

Postado

Olha ai e me diz qual o problema neste algorítimo?!!


#include <studio.h>
#include <stdlib.h>


int main(void)
{
int idade;
char sexo;
printf("\nDigite seu sexo");
scanf("%c, sexo");
printf("\nDigite sua idade");
scanf("%d, idade");
if (sexo= "f")
idade<= 12
{
printf("Esta pessoa PODE ser aceita na pensão.%c\n sexo");
}
else
{
printf("Esta pessoa NAO PODE ser aceita na pensão.%d\n idade");
}
system("PAUSE");
return 0;
}

Postado

scanf("%c, sexo"); //Coloque & antes da variavel
scanf("%d, idade"); //Colque um & antes da variável e um espaço para não pegar buffer
if (sexo= "f"); //caraceteres é representado entres '' aspas simples
printf("Esta pessoa PODE ser aceita na pensão.%c\n sexo"); // erro na declaração do printfs

Postado

olha esse e me dizem aonde esta o erro!!??


#include <stdio.h>

int main (void)
{
float n1, n2, f, media;
printf("\nEntre com a primeira nota");
scanf("%f", &n1);
while (n1 < 0 || n1 > 100) {
printf("\nA nota precisa estar entre 0 e 100. Entre com nota");
scanf("%f", &n1);
}

printf("\nEntre com a segunda nota");
scanf("%f", &n2);
while (n2 < 0 || n2 > 100) {
printf("\nA nota precisa estar entre 0 e 100. Entre com nota");
scanf("%f", &n2);
}

printf("\nEntre com a frequencia");
scanf("%f", &f);
while (f <0 || f > 100) {
printf("\nA frequencia precisa estar entre 0 e 100. Entre com frequencia");
scanf("%f", &f);
}

media = (n1 + n2)/2;

if (f >= 75) {
if (media < 70)
printf ("\nEm prova final");
else if( media >= 70){
printf ("\nAprovado");
}
else
{
f < 75;
printf("\nReprovado por falta");
}
system("PAUSE");
return 0;
}


#include <stdio.h>
#include <stdlib.h>
int main()
{
int idade;
char sexo;

printf("\nDigite seu sexo:");
scanf("%c", &sexo);
printf("\nDigite sua idade:");
scanf("%d", &idade);
switch (sexo)
{
case 'f': printf("Esta pessoa PODE ser aceita na pensão.%c\n sexo");
break;
case 'm': if (idade <= 12)
printf("Esta pessoa PODE ser aceita na pensão.%c\n sexo");
else
printf("Esta pessoa NAO PODE ser aceita na pensão.%d\n idade");
break;
default: printf("Sexo inválido\n");
break;
}
system("PAUSE");
return 0;
}

Postado

printf("Esta pessoa PODE ser aceita na pensão.%c\n sexo");

os argumentos do printf relativa a variáveisfica fora das aspas duplas, no caso desse trecho que corretamente seria assim:

printf("Esta pessoa PODE ser aceita na pensão.%c\n",  sexo);

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!