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. 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.
Compartilhar