Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
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 <iostream> #include <stdio.h> #include <conio.h> int main() { char nome[50]; char sexo[1]; int idade printf("Digite nome:\n"); scanf("%s",&nome); printf("Digite sexo:\n"); scanf("%s",&sexo); printf("Digite idade:\n"); scanf("%s",&idade); } 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 #include 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