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.
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;}
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");
}
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");
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Programação Estruturada
•FAEL
Compartilhar