Baixe o app para aproveitar ainda mais
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. #include <stdio.h> #include <stdlib.h> #include <string.h> struct pessoas { char nome[50]; char sexo; int idade }; int main(){ printf("Digite nome:\n"); gets_s(nome); printf("Digite sexo:\n"); scanf("%c", &sexo); printf("Digite idade:\n"); scanf("%c", &idade); struct pessoas p[5]; For (int i = 0; i < 5; i++) { printf("\nDigite nome:\n"); gets_s(p[i].nome); printf("\nDigite sexo:\n"); scanf("%c",&p[i].sexo); printf("\nDigite idade:\n"); scanf_s("%i",&p[i].idade); getchar(); } For (int i = 0; i < 5; i++) { printf("\nNome: %s", p[i].nome); printf("\nIdade: %d", p[i].idade); printf("\nSexo: %c\n\n", p[i].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 @. #include <stdio.h> #include <string.h> int main() { char str[50]; int i; printf("Informe uma string: "); scanf("%s[^\n]", str); for(i = 0; i < strlen(str); i++) { if (str[i] == 'a') { str[i] = '@'; } if (str[i] == 'e') { str[i] = '@'; } if (str[i] == 'i') { str[i] = '@'; } if (str[i] == 'o') { str[i] = '@'; } if (str[i] == 'u') { str[i] = '@'; } } 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. # include <stdio.h> # include <stdlib.h> #include <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. #include <stdio> #include <stdlib> 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]); } } printf("\n\n"); printf("-----------------------------\n"); printf("DIAGONAL PRINCIPAL Digitada:\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. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> #include <string.h> main() { int lin,col, tab; int mat[3][3], mat1[3][3]; for (lin=0; 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 scanf preenchemos a matriz scanf("%d", &mat[lin][col]); } } //Imprimindo a matriz original printf("Matriz original\n"); for (lin=0;lin<=2;lin++) { for (col=0;col<3;col++) printf("%d\t",mat[lin][col]); printf("\n\n"); } // Preenche outra matriz (mat1) com os elementos multiplicados por 2 for (lin=0;lin<=2;lin++) for (col=0;col<3;col++) mat1[lin][col] = (mat[lin][col])*2; // imprime a matriz mat1 printf("\n\nMatriz com elementos multiplicados por 2\n\n"); for (lin=0;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; }
Compartilhar