A maior rede de estudos do Brasil

Preciso de Ajuda para as questões da prova Discursiva - Linguagem de Programação

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


2 - Usando a linguagem de programação C/C++, escreva um programa que receba uma string de
até 20 caracteres, conte o número de vogais existentes nesta string e imprima o número
total de caracteres da string, o número de vogais nesta string e o percentual de vogais em
relação ao comprimento da string.


3 - Usando a linguagem de programação C/C++ escreva um programa que contenha uma função
que retorna o seguinte: A função recebe 3 valores float e retorna o quadrado do 1º mais a
soma dos outros dois. Observe que esta função deverá retornar um tipo float. O seu
programa deverá ter esta função, permitir a digitação dos números, e imprimir tanto dos
números digitados quanto o resultado da função.

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

5 - Usando a linguagem de programação C/C++ escreva um programa que recebe uma string de
até 20 caracteres e imprime, a string digitada, um vetor contendo as cinco primeiras
vogais da string digitada e um vetor contendo as cinco últimas consoantes da string
digitada. Observe que para resolver este problema, o seu programa deverá ter uma função
para identificar se um caractere é vogal ou não.

Programação I

UNINTER


13 resposta(s)

User badge image

edosn

Há mais de um mês

Ola esse é o código da num 2, porem falta fazer a parte do numero de vogais em relação ao comprimimento da string, assim que eu conseguir posto aqui. Caso consiga a resposta da primeira posta ai, estou precisando saber tbm.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
main(){
int i=0,contador=0;
char A[20];
printf("Digite a string: \n");
gets(A);
for(i=0;i<strlen(A);i++){
if(tolower(A[i])=='a'||tolower(A[i])=='e'||tolower(A[i])=='i'||tolower(A[i])=='o'||tolower(A[i])=='u')
contador++;
}
printf("Na String %s tem %d vogais \n",A,contador);
system("PAUSE");
return 0;}

Ola esse é o código da num 2, porem falta fazer a parte do numero de vogais em relação ao comprimimento da string, assim que eu conseguir posto aqui. Caso consiga a resposta da primeira posta ai, estou precisando saber tbm.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
main(){
int i=0,contador=0;
char A[20];
printf("Digite a string: \n");
gets(A);
for(i=0;i<strlen(A);i++){
if(tolower(A[i])=='a'||tolower(A[i])=='e'||tolower(A[i])=='i'||tolower(A[i])=='o'||tolower(A[i])=='u')
contador++;
}
printf("Na String %s tem %d vogais \n",A,contador);
system("PAUSE");
return 0;}

User badge image

Thiago Rodrigues

Há mais de um mês

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.h>
#include<stdlib.h>

void main() {
int matriz[3][3];
int i, j;

for (i = 0; i < 3; i++)
for (j = 0; j < 3; j++)
{
printf("Elemento [%d][%d]: ", i + 1, j + 1);
scanf("%d", &matriz[i][j]);
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)

printf("%3d", matriz[i][j]);
printf("\n");
}
printf("----------------------------Diagonal principal--------------------------------\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++)
if (i == j) printf(" %3d", matriz[i][j]);
}
printf("\n\n");
system("PAUSE");
}

 

User badge image

Thiago Rodrigues

Há mais de um mês

3 - Usando a linguagem de programação C/C++ escreva um programa que contenha uma função
que retorna o seguinte: A função recebe 3 valores float e retorna o quadrado do 1º mais a
soma dos outros dois. Observe que esta função deverá retornar um tipo float. O seu
programa deverá ter esta função, permitir a digitação dos números, e imprimir tanto dos
números digitados quanto o resultado da função.

 

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

float funcao(float a, float b,float c)

{
float func;

func = (a * a) + b + c;

return(func);

}

 

void main() {
float funcao1, n1, n2, n3;

 

 

printf("Digite tres numeros:\n");

scanf("%f%f%f", &n1, &n2, &n3);

funcao1 = funcao(n1, n2, n3);

printf("O quadrado do primeiro mas soma dos outros dois e:\n%f", funcao1);
printf("\n");
system("pause");

}

Essa pergunta já foi respondida por um dos nossos estudantes