Liara K
-
Posts
10 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Liara K
-
-
Consegui, obrigada a todos!!!
- 2
-
Obrigada pelos ajustes, ainda não está calculando certo, mas pelo menos já está compilando:
#include <stdio.h> #include <stdlib.h> #include <locale.h> #include <time.h> #include <math.h> typedef struct PTO { float Ponto1; float Ponto2; }PTO; float dist_ptos(PTO *x, PTO *y) { float dist_ptos = sqrt( pow((x->Ponto2 - x->Ponto1),2) + pow((y->Ponto2 - y->Ponto1),2)); return dist_ptos; } int main() { setlocale(LC_ALL,"Portuguese"); PTO X; PTO Y; printf("Digite as coordenadas do Pontos 1:"); scanf("%f %f", &X.Ponto1 , &Y.Ponto1); printf("Digite as coordenadas do Ponto 2:"); scanf("%f %f", &X.Ponto2, &Y.Ponto2); dist_ptos(&X, &Y); printf("\n As coordenadas do ponto 1 são: %f %f \n", X.Ponto1, Y.Ponto1); printf("\n As coordenadas do ponto 2 são: %f %f \n", X.Ponto2, Y.Ponto2); printf("\n A distancia entre os Pontos 1 e 2 é igual a: %f \n", dist_ptos); system("pause"); return 0; }
- 1
- 1
-
Olá, boa tarde!
Estou tentando resolver o seguinte exercício:
Implemente uma estrutura que caracterize um ponto (coordenadas x e y). Utilize a estrutura criada para
ler dois pontos e calcular a distância entre eles.Não consegui compilar, acho que deu problema na atribuição da variável de entrada na variável da estrutura Struct, tentei um jeito de resolver mas o máximo que consegui foi o script a seguir... a quem puder me ajudar o meu muito obrigada de verdade!!
#include <stdio.h> #include <stdlib.h> #include <locale.h> #include <time.h> #include <math.h> typedef struct { float Ponto1; float Ponto2; }PTO; float dist_ptos(PTO*x, PTO*y) { float dist_ptos = sqrt(pow((x->Ponto2 - x->Ponto1),2) + pow((y->Ponto2 - y->Ponto1),2)); return dist_ptos; } int main() { setlocale(LC_ALL,"Portuguese"); PTO P1[2]; // x, y PTO P2[2]; // x, y int i = 0; printf("Digite os pontos x, y do Ponto 1:"); for (i = 0; i < 2; i++); { scanf("%f", P1[i]); } printf("Digite os pontos x, y do Ponto 2:"); for (i = 0; i < 2; i++); { scanf("%f", P2[i]); } dist_ptos(&P1, &P2); printf("A distancia entre os Pontos 1 e 2 é igual a: %f", dist_ptos); system("pause"); return 0; }
- 1
-
Olá, boa noite
Estou tentando resolver o seguinte exercício:
Escreva um programa para contar o número de ocorrências de uma string s em uma string t.
Não estou conseguindo acertar exatamente a contagem quando executo, dá um valor muito maior:
Se alguém souber como posso resolver, agradeço desde já.
#include <stdio.h> #include <stdlib.h> #include <locale.h> #include <conio.h> #include <string.h> int main() { setlocale(LC_ALL,"Portuguese"); int i = 0, j = 0, contagem = 0; char Sstring[20]; char Tstring[2000]; printf("\n Digite uma palavra ou uma frase: "); gets(Sstring); printf("\n Digite um parágrafo: "); gets(Tstring); for (i = 0; Sstring[i] != '\0'; i++) { for (j = 0; Tstring[j] != '\0'; j++) { if (strcmp(Sstring,Tstring)) { contagem++; } } } printf(" O número de vezes que a primeira frase aparece no parágrafo é igual a: %i \n", contagem); printf("\n"); system("pause"); return 0; }
- 1
-
Muito obrigada!!! Deu certo aqui
- 1
-
@AdrianoSiqueira está bem
-
Estou fazendo esse exercício:
Leia uma matriz A de tamanho (5,5) e calcule a soma dos elementos da diagonal principal. O algoritmo deve escrever A na forma de matriz (linhas e colunas) e o resultado da soma.
Deve ter outra forma de imprimir a matriz no formato original, eu pesquisei mas não achei, se vocês souberem agradeço muito porque pode acontecer de ser uma matriz maior, enfim.
#include <stdio.h> #include <stdlib.h> #include <locale.h> #include <time.h> #include <math.h> #define SIZE 5 int main() { setlocale(LC_ALL,"Portuguese"); int i = 0, j = 0; float matriz[SIZE][SIZE], soma = 0; for (i = 0; i < SIZE; i++) { for (j = 0; j < SIZE; j++) { printf("Digite o valor para a linha %i coluna %i da Matriz:", i, j); scanf("%f", &matriz[i][j]); } } printf("\n Matriz A = \n"); printf("\n %0.2f %0.2f %0.2f %0.2f %0.2f \n", matriz[0][0], matriz [0][1], matriz[0][2], matriz [0][3], matriz[0][4]); printf("\n %0.2f %0.2f %0.2f %0.2f %0.2f \n", matriz[1][0], matriz [1][1], matriz[1][2], matriz [1][3], matriz[1][4]); printf("\n %0.2f %0.2f %0.2f %0.2f %0.2f \n", matriz[2][0], matriz [2][1], matriz[2][2], matriz [2][3], matriz[2][4]); printf("\n %0.2f %0.2f %0.2f %0.2f %0.2f \n", matriz[3][0], matriz [3][1], matriz[3][2], matriz [3][3], matriz[3][4]); printf("\n %0.2f %0.2f %0.2f %0.2f %0.2f \n", matriz[4][0], matriz [4][1], matriz[4][2], matriz [4][3], matriz[4][4]); for (i = 0; i < SIZE; i++) { soma = soma + matriz[i][i]; } printf(" \n A soma de todos os elementos da Diagonal Principal é igual a: %0.2f", soma); printf("\n"); system("pause"); return 0; }
- 1
-
@rodoos Oi, olha só, estou fazendo assim e não está fazendo a soma dos números positivos, mas faz a contagem dos negativos, já não sei mais o que alterar
int i = 0, negativos = 0;
float num[SIZE], soma_positivo = 0;
printf("Digite os 10 números a serem inseridos no vetor: \n");
for (i = 0; i < SIZE; i++)
{
scanf("%d", &num[i]);
if (num[i] >= 0.0)
soma_positivo = soma_positivo + num[i];
else
negativos++;
} -
Usei:
#include <conio.h>
#include <string.h>if (strcmp (sexo, "feminino") ==0)
{
printf("\n Ilma. Sra. ... \n");
}e deu certo, obrigada pessoal!
- 2
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Vetor: ser lido pelo teclado, ir para struct e depois ser lido na função
em C/C#/C++
Postado
Olá, boa noite, espero que estejam todo bem.
Olha só, estou tentando resolver a questão do vetor, que vai para Struct e depois ele tem que entrar na Função "media_notas", eu não consigo fazer a conexão entre o que é lido e o que é entrada na função.
A ordem do exercício é o seguinte:
" Implemente uma base de dados (utilizando estruturas) de alunos. Esta devem conter as informações de matrícula, curso, nome do aluno, idade, endereço e notas. Após, implemente um programa que o usuário passe essas informações e calcule a média e retorne a situação do aluno (aprovado ou reprovado), utilizando uma mensagem adequada."
Se alguém puder me ajudar, agradeço muito mesmo.