Dado um número inteiro, imprimir se é positivo, negativo ou zero.
#include <stdio.h>
int main() {
int num;
printf("Digite um número inteiro: ");
scanf("%d", &num);
if (num > 0)
printf("Positivo\n");
else if (num < 0)
printf("Negativo\n");
else
printf("Zero\n");
return 0;
}
Dados três números, imprimir o maior deles utilizando a estrutura de seleção switch.
#include <stdio.h>
int main() {
int a, b, c, maior;
printf("Digite três números: ");
scanf("%d %d %d", &a, &b, &c);
maior = (a > b) ? a : b;
maior = (maior > c) ? maior : c;
switch (maior) {
default:
printf("Maior número: %d\n", maior);
}
return 0;
}
Dadas três notas, verificar se o aluno foi aprovado ou reprovado.
#include <stdio.h>
int main() {
float n1, n2, n3, media;
printf("Digite as três notas: ");
scanf("%f %f %f", &n1, &n2, &n3);
if (n1 < 3) n1 = 0;
if (n2 < 3) n2 = 0;
if (n3 < 3) n3 = 0;
media = (n1 + n2 + n3) / 3;
if (media >= 7)
printf("Aprovado\n");
else
printf("Reprovado\n");
return 0;
}
Dados dois números, verificar se o primeiro número é divisível pelo segundo número.
#include <stdio.h>
int main() {
int a, b;
printf("Digite dois números: ");
scanf("%d %d", &a, &b);
if (b != 0 && a % b == 0)
printf("%d é divisível por %d\n", a, b);
else
printf("%d não é divisível por %d\n", a, b);
return 0;
}
Dado um número de 1 a 7, imprimir o dia da semana correspondente utilizando switch.
#include <stdio.h>
int main() {
int dia;
printf("Digite um número de 1 a 7: ");
scanf("%d", &dia);
switch(dia) {
case 1: printf("Domingo\n"); break;
case 2: printf("Segunda-feira\n"); break;
case 3: printf("Terça-feira\n"); break;
case 4: printf("Quarta-feira\n"); break;
case 5: printf("Quinta-feira\n"); break;
case 6: printf("Sexta-feira\n"); break;
case 7: printf("Sábado\n"); break;
default: printf("Dia inválido\n");
}
return 0;
}
Dado um retângulo, verificar se é um quadrado utilizando a estrutura de seleção if-else.
#include <stdio.h>
int main() {
float base, altura;
printf("Digite a base e a altura: ");
scanf("%f %f", &base, &altura);
if (base == altura)
printf("É um quadrado\n");
else
printf("Não é um quadrado\n");
return 0;
}
Verificar se a pessoa é maior ou menor de idade.
#include <stdio.h>
int main() {
int idade;
printf("Digite a idade: ");
scanf("%d", &idade);
if (idade >= 18)
printf("A pessoa é maior de idade\n");
else
printf("A pessoa é menor de idade\n");
return 0;
}
Verificar se uma nota de 0 a 10 é válida ou inválida.
#include <stdio.h>
int main() {
float nota;
printf("Digite a nota: ");
scanf("%f", ¬a);
if (nota >= 0 && nota <= 10)
printf("Nota válida\n");
else
printf("Nota inválida\n");
return 0;
}
Converter um valor inteiro em decimal, octal ou hexadecimal com base na escolha do usuário.
#include <stdio.h>
int main() {
int valor, escolha;
printf("Digite um número inteiro: ");
scanf("%d", &valor);
printf("Escolha o formato (1-Decimal, 2-Octal, 3-Hexadecimal): ");
scanf("%d", &escolha);
switch (escolha) {
case 1:
printf("Decimal: %d\n", valor);
break;
case 2:
printf("Octal: %o\n", valor);
break;
case 3:
printf("Hexadecimal: %X\n", valor);
break;
default:
printf("Escolha inválida\n");
}
return 0;
}
Verificar se um número está entre 50 e 100, incluindo os limites.
#include <stdio.h>
int main() {
int num;
printf("Digite um número inteiro: ");
scanf("%d", &num);
if (num >= 50 && num <= 100)
printf("Está entre 50 e 100\n");
else
printf("Não está entre 50 e 100\n");
return 0;
}
Calcule a energia de um corpo com base na teoria da relatividade (E = mc²).
#include <stdio.h>
int main() {
double massa, energia, c = 299792458.0;
printf("Digite a massa (kg): ");
scanf("%lf", &massa);
energia = massa * c * c;
printf("Energia (J): %.2e\n", energia);
return 0;
}
Dev-C++: ferramenta para desenvolvimento C e C++, para o ambiente Windows — essa ferramenta é bastante difundida no meio acadêmico. „ Code::Blocks: ferramenta open-source, na qual se pode programar em C,C++ e Fortran. (existe versão para Windows, Linux e OS X) — uma das ferramentas mais flexíveis e com uma quantidade grande de plugins, o que pode ajudar durante o desenvolvimento de algum programa específico. „ Visual Studio: ambiente de programação para o Windows e OS X — nessa IDE, é possível programar em várias mensagens, dentre elas a C. „ Eclipse: uma das IDEs mais completas, na qual se pode programar (realizando a configuração adequada) in diversas linguagens — disponível para OS X, Windows ou Linux. Alguns detalhes: „ Se você escolher usar o editor de texto, é preciso instalar também o compilador C. „ Se você escolher usar uma IDE, deve configurá-la para a linguagem C, no caso das IDEs que possuem uma vasta gama de possibilidade de linguagens de programação. Escolhido o ambiente de programação, vamos criar nosso primeiro programa? Vamos usar aqui o editor de texto+compilador no ambiente Linux. No caso das IDEs, é preciso somente abrir um novo documento, “codar ”(termo da moda e moderninho pra programar!!!), e clicar no ícone responsável por compilar e/ou executar o programa. Como o editor simples foi o escolhido, é preciso, agora, ir para a linha de comando do Linux e digitar alguns comandos. É necessário acessar a pasta onde o arquivo.c esteja e, em seguida, basta digitar o seguinte: gcc nomedoarquivo.c -o nomedoprograma