Buscar

Atividade prática analise de sistemas

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;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais