Recuperacao-PRG1
AULA 36 DIA 16/12/2013
EXERCÍCIO 1
Considere uma função insere_string cujo protótipo é mostrado abaixo. A função insere a segunda string na primeira string, na posição indicada por i. A função deve retornar o número de caracteres da primeira string. Por exemplo, o printf da função main vai imprimir:
13 alfadeltabeta
OBS: use as funções strlen e strcpy da biblioteca se achar adequado. Suponha que a string 1 passada como parâmetros é armazenada em vetor capaz de comportar a string ser inserida.
#include <stdio.h>
int insere_string(char *str1, char *str2, int i)
{
}
main()
{
char vet1[50]="alfabeta";
int cont;
cont = insere_string(vet1,"delta",4);
printf("%d %s\n", cont, vet1);
}
EXERCÍCIO 2
Implemente um programa que gera randomicamente um vetor de inteiros com valores entre 1 e 10. O programa deve computar a média dos elementos do vetor e imprimir o número de elementos do vetor que são maiores que esta média.
main()
{
int vetor[100];
float media_vetor;
int cont_acima_media=0;
}
EXERCÍCIO 3
Considere o esqueleto do programa abaixo. Implemente a função InserirAlunoTabela que deve inserir um registro de aluno na posição i da tabela. Note que a função deve ler o nome do aluno e as notas semestrais. A função deve retornar 0 se o processo de criação foi ok ou -1 caso tenha ocorrido algum erro.
#include <stdio.h>
#include <stdlib.h>
struct TNotas{
float semestre1;
float semestre2;
};
struct TRegistroAluno{
char nome[30];
struct TNotas *notas;
}TabelaTurma[6];
int InserirAlunoTabela(int i)
{
}
main()
{
}