Baixe o app para aproveitar ainda mais
Prévia do material em texto
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. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 1 de 13 28/11/2016 16:27 Resposta: #include <stdio.h> #include <strlib.h> #include<string.h> struct pessoas { char nome[50]; char sexo; int idade }; int main() struct pessoas p[5]; for (int i = 0; i < 5; i++) AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 2 de 13 28/11/2016 16:27 { printf("\nDifite 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); system("PAUSE"); return(0); } 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 @. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 3 de 13 28/11/2016 16:27 Resposta: #include <stdio.h> #include <string.h> #include <stdlib.h> int vogal(char ltr) { if (ltr =='a' || ltr =='A" || ltr=='e' || ltr == 'E' || ltr=='i' || ltr =='I' || ltr =='o' || ltr =='O' || ltr =='u' || ltr=='U') return 1; else return 0; } int main() { char frase[21], frasefinal[21]; int i, tamfrase, cont; printf("\n\nInforme uma palavra: "); gets_s(frase); tamfrase = strlen(frase) - 1; cont = 0; AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 4 de 13 28/11/2016 16:27 for (i = tamfrase; i >= 0; i--) { if(vogal(frase[i]) == 1) { frasefinal[cont] = '@'; cont++; } else { frasefinal[cont] = frase[i]; cont++; } } frasefinal[cont] = '\0'; system("cls"); printf("\n\nSua palavra: %s", frase); printf("\n\nPalavra invertida e com as vogais modificadas para @: %s\n", frasefinal); system("PAUSE"); return (0); } 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. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 5 de 13 28/11/2016 16:27 Resposta: #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; } AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 6 de 13 28/11/2016 16:27 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. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 7 de 13 28/11/2016 16:27 Resposta: #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int minhamatriz[3][3]; int linha,coluna; for (linha=0; linha<3;coluna++){ AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 8 de 13 28/11/2016 16:27 for (coluna=0; coluna<3; colun++)[ printf("numeros da linha: %d ",linha); scanf("%d",&minhamatriz[linha][coluna]); } } printf("-----------------------------\n"); printf("Matriz digitada:\n"); printf("-----------------------------\n"); for (linha=0; linha<3;linha++){ for (coluna=0; coluna<3;coluna++){ printf("%5d ", minhamatriz[linha][coluna]); } printf("\n\n"); } getch(); } 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. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 9 de 13 28/11/2016 16:27 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 10 de 13 28/11/2016 16:27 Resposta: #include <stdio.h> #include <stdlib.h> int main() { int matriz1[3][3] = {0}, matriz2[3][3] ={0}, diagonal[3][3] = {0}; int i,j,k; printf("\n\nValores da matriz 1: "); for (i = 0; i < 3; i++) { for (j = 0; j <3; j++) { printf("\nMatriz 2 Linha [%d] coluna [%d]: ",i,j); scanf_s("%d", &matriz1[i][j]); } } printf("\n\nValores da matriz 2: "); for (i=0;i<3;i++) { AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 11 de 13 28/11/2016 16:27 for (j=0;j<3;j++); { printf("\n\nMatriz 2 linha [%d] Coluna [%d]: ",i,j); scanf_s("%d",&matriz2[i][j]); } } for (i=0; i<3;i++) for (j=0;j<3;j++) { diagonal[i][j] = 0; for (k = 0; k < 3; k++) diagonal[i][j] = diagonal[i][j] + matriz1[i][k] * matriz2[k][j]; } system("cls"); printf("\n\nValores da Matriz 1:\n\n"); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("[%d] ", matriz1[i][j]); } printf("\n"); } printf("\n\nValores da matriz 2:\n\n"); for (i=0;i<3;i++) { for (j=0;j<3;j++) { printf("[%d]", matriz2[i][j]); } printf("\n"); } printf("\n\nDiagonal Principal (resultado do produto entre a Matriz 1 e Matriz 2:\n\n"); for (i=0;i<3;i++) { for (j=0;j<3;j++) { if (i==j) printf("\t[%d] ",diagonal[i][j]); else printf("\t[****]"); } printf("\n"); } system("PAUSE"); return (0); } AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 12 de 13 28/11/2016 16:27 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...13 de 13 28/11/2016 16:27
Compartilhar