Resolução — Código stdio em C
Exercício 1
#include <stdio.h>
int main() {
char nome[50];
int idade;
printf("Digite o nome: ");
scanf("%s", nome);
printf("Digite a idade: ");
scanf("%d", &idade);
printf("Olá %s, tens %d anos.\n", nome, idade);
return 0;
}
Exercício 2
#include <stdio.h>
int main() {
int a, b, soma;
printf("Digite dois números: ");
scanf("%d %d", &a, &b);
soma = a + b;
printf("Soma = %d\n", soma);
return 0;
}
Exercício 3
#include <stdio.h>
int main() {
char letra;
printf("Digite um caractere: ");
letra = getchar();
printf("Caractere digitado: ");
putchar(letra);
printf("\n");
return 0;
}
Exercício 4
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("dados.txt", "w");
if (fp == NULL) {
printf("Erro ao abrir o ficheiro\n");
return 1;
}
fprintf(fp, "Programação em C");
fclose(fp);
return 0;
}
Exercício 5
#include <stdio.h>
int main() {
FILE *fp;
char palavra[50];
fp = fopen("dados.txt", "r");
if (fp == NULL) {
printf("Erro ao abrir o ficheiro\n");
return 1;
}
fscanf(fp, "%s", palavra);
printf("Palavra lida: %s\n", palavra);
fclose(fp);
return 0;
}
Exercício 6
#include <stdio.h>
int main() {
float n1, n2, n3, media;
printf("Digite três notas: ");
scanf("%f %f %f", &n1, &n2, &n3);
media = (n1 + n2 + n3) / 3;
printf("Média = %.2f\n", media);
return 0;
}