Resolução — Código stdio em C =========================================== **Exercício 1** .. code-block:: c #include 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** .. code-block:: c #include 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** .. code-block:: c #include int main() { char letra; printf("Digite um caractere: "); letra = getchar(); printf("Caractere digitado: "); putchar(letra); printf("\n"); return 0; } -------------------------------------------------- **Exercício 4** .. code-block:: c #include 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** .. code-block:: c #include 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** .. code-block:: c #include 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; }