Buscar

ap linguagem.pdf

Prévia do material em texto

Questão 1/5 Usando a linguagem de programação 
C/C+escreva um programa que armazene em um vetor de 
até 5 posições as informações de nome, idade e sexo. 
Sabendo que nome é uma string de até 50 caracteres, 
idade é um inteiro e sexo é um caractere e que estes 
dados devem ser armazenados em uma struct. 
Finclude <stdio.h> 
Finclude <stdlib.h> Hinclude <string.h> 
Struct pessoas 
char nome 50); char sexo; intidade 
}; 
intmain(){ 
printf("Digitenome:\n"); gets_s(nome); printf("Digite sexo\n"); 
Scanf"%c",&sexO); printf("Digite idade:\n"); 
Scanf"%c",&idade); 
struct pessoas p5); For inti=0;i&5; ++) 
 
 
printf("\nCigite nome:\n"); gets_s(p). nome); printf("\nCigite 
sexo:\n"); Scanf("%c",&p[i].sexo); printf("\nCigite 
idade:\n"); scanf s("%i",&pi.idade); 
getchar(); 1. 
For inti = 0; i < 5; i++) 
l 
printf("\nNome: %s", pi).nome); printf("\nldade: %d", 
pi).idade); printf("\nSexo:%c\in\n", pi).sexo); 
 
Questão 2/5 Usando a linguagem de programação C/C++, 
escreva um programa que receba uma string de até 20 
caracteres e imprima a string digitada e esta mesma 
string em odem inversa com todas as vogais substituidas 
pelo caractere Go. 
Finclude <stdio.h> Hinclude <string.h> 
intmain(){ 
char str50; 
inti; 
printf("Informe uma string: "); scanf"%s^\n", str); 
for(i=0;ik strien(str); +) : 
if(str[i] == ''a'') { stri)="Q'; 
if (str[i] == 'e') { stri)="Q'; 
if (stri)==') stri)="g'; 
DE6 PÁGINAs ) e G if (str[i] == 'o') { 
stri)="Q'; } if (str[i] == 'u') { stri) ="g'; 
printf("Nova string:%s\n", str); 
return 0; 
 
 
Questão 3/5 Usando a linguagem de programação C/C++ escreva 
um programa que recebe uma string de até 50 caracteres, um 
carctere específico e devolve o número de ocorrências deste 
caractere na string digitada. Não esqueça que o programa deverá 
imprimir a string, o carctere e o número de ocorrências. 
Finclude <stdio.h> H include <stdlib.h> Finclude <string.h> 
int main() 
char frase(50); 
int tamanho; 
printf("Digite uma frase\n\n"); gets (frase); 
tamanho = strlen(frase); 
printf("\nTotal de letras da Frase: %d", tamanho); printf("\n\n"); 
system ("pause"); return 0; 
 
 
Questão 4/5 Utilizando a linguagem de programação C/C++, o 
aluno deverá escrever um programa que receba uma matriz 3X3 
de números inteiros e imprima, 
na tela do console, tanto a matriz digitada quanto a diagonal 
principal da mesma. 
Finclude <stdio> 
Finclude <stdliba 
void main(){ 
int minhaMatriz[3][3]; 
int linha, coluna; 
for (linha=0; linha<3;linha++){ 
for coluna=0; coluna<3;coluna++) 
printf("Linha e Coluna: %d%d)", linha, coluna); 
scanf("%d",&minhaMatriz|linha coluna); 
DE 6 PÁGINAs :) e G 
printf("\n\n"); 
 
 
printf(" \n"); 
printf("DIAGONAL PRINCIPALIDigitada:\n"); 
printf(" \n"); 
for (linha=0; linha<3;linha++){ 
for coluna =0; coluna-3;coluna--- 
if (coluna == linha) 
printf("%5d", minhaMatriz linha coluna); 
printf("\n\n"); 
printf(" \n"); 
system ("PAUSE"); 
 
Questão 5/5 Utilizando a linguagem de programação C/C++ faça um 
programa que receba duas matrizes 3x3 e imprima, as duas matrizes 
digitadas e a diagonal principal da matriz resultante do produto entre as 
duas matrizes digitadas. 
Finclude <stdio.h> Finclude <stdlib.h> 
Finclude <conio.h> Finclude <math.h> Hinclude <string.h> main() 
intlin, col, tab; int mat33), mat13)(3); for (lin=O; lin<3; lin++) 
for (col=0; col<3;col++) 
printf("Digite ELEMENTO da linha%d, coluna%d da matriz: "lin+1 col+1); // aqui 
no scanfpreenchemos a matriz 
scanf("%d";, &mat[lin][col]); 
//Imprimindo a matriz original printf("Matriz original\n"); for (lin=O;lin<=2;lin++) 
 
for (col=0;col<3;col++) 
printf("%d\t", mat[lin] [co]); 
printf("\n\n"); 
// Preenche outra matriz (mat1) com os elementos multiplicados 
por 2 for (lin=O;lim<=2;lin++) 
for (col=0;col<3;col++) 
mat1 [lin][col'] = (mat [lin][col])*2; 
// imprime a matriz mat1 printf("\n\n Matriz com elementos 
multiplicados por 2\n\n"); for (lin=O;lin<=2;lin++) 
for (col=0;col<3;col++) printf("%d\t", mat1 [lin][col]); printf("\n\n"); 
printf("\n\n"); system ("pause"); 
return 0; 
1.

Continue navegando