Gabarito da Prova de Linguagem de Programação V - 2o Bimestre de 2002
UNIP - Ciência da Computação
Nome: Carlos Alberto Felgueiras Matricula: xxxx
Nome 1: Carlos Alberto Felgueiras
Nome 2: los Alberto Felgueiras
Nome 3: Car
#include <stdio.h>
void main()
{
int i=0;
char c, buf[200];
printf("\nEntre com seu nome completo : ");
while((c=getchar())!=EOF)
buf[i++] = c;
buf[i] = '\0';
printf("\nNome 1: %s",buf);
printf("\nNome 2: %s",&buf[3]);
buf[3] = '\0';
printf("\nNome 3: %s",buf);
return;
}
#include <stdio.h>
float media(float a, float b)
{
return ((a+b)/2.);
}
void main()
{
float v1, v2;
printf("\n Entre com o primeiro valor: ");
scanf("%f",&v1);
printf("\n Entre com o segundo valor: ");
scanf("%f",&v2);
printf("\nMedia= %f", media(v1,v2));
getchar(); getchar();
return;
}
#include <stdio.h>
#define FALSE 0
#define TRUE 1
void main()
{
int i, achou, vet[10], vref;
// Leitura dos 10 valores de entrada no array vet
for (i=0; i<10; i++){
printf("Entre %d-esimo valor: ",i);
scanf("%d",&vet[i]);
}
// Leitura do valor de referencia
printf("Entre valor de referencia: ");
scanf("%d",&vref);
// Procura por valor de referencia
achou = FALSE;
for (i=0; i<10; i++)
if(vref == vet[i]){
printf("Valor de referencia esta entre os 10 valores");
achou = TRUE;
break;
}
if(!achou)
printf("Valor de referencia nao esta entre os 10 valores");
getchar(); getchar();
return;
}
#include <stdio.h>
void main()
{
FILE *fp=NULL;
char nome_arq[50]="Meu primeiro arquivo";
// Verifica se arquivo ja existe
if((fp=fopen(nome_arq,"rt"))!=NULL)
printf("Arquivo nao pode ser criado porque ja existe");
else { // Cria arquivo
fp=fopen(nome_arq,"wt");
fprintf(fp,"Nome: Carlos Alberto Felgueiras");
fprintf(fp,"\nMatricula: xxxx");
printf("Arquivo criado e preenchido com sucesso");
}
// Fecha arquivo e termina programa
if(fp) fclose(fp);
getchar();
return;
}