-
Posts
7 -
Cadastrado em
-
Última visita
Reputação
13-
Luis Gonzales alterou sua foto pessoal
-
C Condição if da struct não sabendo revolver
Luis Gonzales respondeu ao tópico de Luis Gonzales em C/C#/C++
-
Bom dia, Precisava de uma ajuda, foi proposto um exercício que consiste em criar uma struct com os valores nome, RA, nota. Entrar com RA, Nome , notas, tirar a média de 2 notas e verificar se média é maior que 6 ele esta aprovado se não reprovado, fiz tudo porém na verificação ele não mostra a 2° verificação se condição for reprovado, não consigo resolver. Obrigado pela ajuda. #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> struct ficha{ char aluno [30]; int RA; float mediaA[2],nota[2][2]; float media ; }; int main() { int i = 0; int c = 0; setlocale(LC_ALL,"Portuguese"); struct ficha f[2]; while(c <2){ printf("Informe RA do Aluno :"); fflush(stdin); scanf("%i",&f[c].RA); printf("Informe o nome do Aluno :"); fflush(stdin); gets(f[c].aluno); c = c + 1; } for(i=0; i< 2; ++i){ printf("Informe a nota do %i° aluno :\n",i+1); for(c=0; c < 2; ++c){ fflush(stdin); scanf("%f",&f[i].nota[i][c]); f[i].media += f[i].nota[i][c]; } f[i].mediaA[i] = f[i].media /2 ; } for(i=0; i < 2; ++i){ printf("O Aluno %s\n",f[i].aluno); printf("E seu RA :%i\n",f[i].RA); printf("\n"); } for(i=0; i< 2; ++i){ for(c=0; c < 2 ; ++c){ printf("As notas do aluno %s foram %.2f\n", f[i].aluno, f[i].nota[i][c]); } printf("\n"); } for(i=0; i< 2; ++i){ // ESSA PARTE AQUI QUE NÂO CONSIGO RESOLVER ! if(f[i].mediaA[i] < 6){ printf("Aprovado !\n"); if(f[i].mediaA[i] > 5){ printf("Reprovado !\n"); } } printf("A Média do ALUNO %s: é : %f\n",f[i].aluno, f[i].mediaA[i]); } return 0; }
-
C Crie matriz onde os números de linhas e colunas serão digitados pelo usuário
Luis Gonzales respondeu ao tópico de Luis Gonzales em C/C#/C++
Obrigado pela ajuda! O ciclo for ficaria assim ? } for(i=0;i<y;i++) for(j=0;j<x;j++){ printf("%d ",matriz[i][j]); } for( i = 0 ; i < y ; i++) free(matriz[i]); } free(matriz); getch(); return 0; } -
C Crie matriz onde os números de linhas e colunas serão digitados pelo usuário
Luis Gonzales respondeu ao tópico de Luis Gonzales em C/C#/C++
Opa @devair1010 conforme o @Igor Vargas ele mencionou utilizar a memória dinamicamente então resolvi usar ponteiros mas ainda ta dando erro, uma luz ? #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL,"Portuguese"); int *Plinha,*Pcoluna; int x,y; printf("Digite a quantidade de linhas para Matriz\n"); scanf("%i",&x); printf("Digite a quantidade de colunas para Matriz\n"); scanf("%i",&y); Plinha = &x; Pcoluna = &y; int matriz[*Plinha][*Pcoluna]; for(int i=0; i<*Plinha; i++){ for(int j=0; j<*Pcoluna; j++){ printf("insira o %i° numero na matriz",i); scanf("%i",&matriz[*Plinha][*Pcoluna]); } } for(int i=0; i<*Plinha; i++){ for(int j=0; j<*Pcoluna; j++){ printf("%i",matriz[*Plinha][*Pcoluna]); } } return 0; } -
C Atribuição de caracteres em C
Luis Gonzales respondeu ao tópico de paulo pinheiro 1301 em C/C#/C++
#include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL,"Portugues"); char a='c'; char b='f'; return 0; } Para declarar você precisar dizer qual tipo no caso como é um caractere então char. -
Boa tarde, Estou precisando de uma ajuda. Fazer um programa para uma matriz onde os números de linhas e colunas serão digitados pelo usuário, assim como os valores para a Matriz. porém não estou sabendo fazer é como o usuário consegue declarar a quantidade de linhas e colunas. Obrigado pela atenção.
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