Ir para conteúdo
Fórum Script Brasil

h_r

Membros
  • Total de itens

    13
  • Registro em

  • Última visita

Sobre h_r

  • Data de Nascimento 01/04/2000

Perfil

  • Gender
    Male

h_r's Achievements

0

Reputação

  1. Ai vai o codigo corrigido e comentado abaixo: #include <stdio.h> #include <stdlib.h> int main(void) { struct data { int num; char nome[100]; float num2; /*DECLAREI ISSO AQUI COMO FLOAT*/ }; struct data m; printf("digite um numero: "); scanf("%d",&m.num); /*FALTOU O AMPERSAND (&) AQUI*/ fflush(stdin); printf(" \n digite seu nome: "); gets(m.nome); printf(" \n digite seu salario: "); scanf("%f",&m.num2); /*AGORA O USUÁRIO PODERÁ DIGITAR NÚMEROS DE PONTO FLUTUANTE*/ printf("Os numeros digitados foram: \n"); printf("num = %d ; num2 = %f; nome: %s ",m.num,m.num2,m.nome); system("pause"); return 0; }
  2. #include<stdio.h> int main(){ int mundo; printf("digite seu pais"); scanf("%d",&mundo); printf("seu pais é%d",mundo); getch(); return 0; }
  3. h_r

    Ajuda com DEV C++

    Amigo corrigi o seu codigo e ele ficou assim: #include<stdio.h> #include<stdlib.h> #include <math.h> int main (){ float n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,media,result; puts("Entre com o valor nota 1: "); scanf("%f",&n1); puts("Entre com o valor nota 2: "); scanf("%f",&n2); puts("Entre com o valor nota 3: "); scanf("%f",&n3); puts("Entre com o valor nota 4: "); scanf("%f",&n4); puts("Entre com o valor nota 5: "); scanf("%f",&n5); puts("Entre com o valor nota 6: "); scanf("%f",&n6); puts("Entre com o valor nota 7: "); scanf("%f",&n7); puts("Entre com o valor nota 8: "); scanf("%f",&n8); puts("Entre com o valor nota 9: "); scanf("%f",&n9); puts("Entre com o valor nota 10: "); scanf("%f",&n10); media=(n1+n2+n3+n4+n5+n6+n7+n8+n9+n10)/10; /*para calcular o */ printf("%f", media); if(media >= 7){ printf("o aluno foi aprovado"); } else printf("o aluno foi reprovado"); system("PAUSE"); return 0; } Você devia ter colocado a expressão de adição entre paranteses para depois dividir por 10 Enquanto ao else, não devia ter colocado este "(result)" na frente dele, aconselho você dar uma estudada a mais sobre COMANDOS DE CONTROLE CONDICIONAL, COMANDOS DE REPETIÇÕES E ARRAYS e é isso espero ter te ajudado
  4. Amigo não se esqueça de colocar o ponteiro & antes da variavel na função scanf
  5. h_r

    Ajuda com DEV C++

    Amigo, você esqueceu de colocar o ponto e vírgula depois da declaração das váriaveis base,altura,areat e colocar o ponteiro & antes da váriavel na função scanf, ex: scanf("%f", &base); Para o código poder ser compilado, teria que ficar assim: #include <conio.h> #include <stdio.h> int main(){ float base,altura,areat; puts("Digite a base do triangulo"); scanf("%f", &base); puts("Digite a altura do triangulo"); scanf("%f", &altura); areat=(base*altura)/2; printf("%f ",areat); return 0; } o ponteiro & serve para "dizer" à função scanf em que váriavel o valor que o usuário digitou será armazenada Aconselho você dar uma pesquisada na internet sobre ponteiros e não esquecer de colocar o ponto e vírgula ao final de declarações de váriaveis(ex: int i; char a; /*etc...*/) , funções (ex: scanf(("%d", &base); printf("EI MUNDO\n") ;) ou à executar alguma MACRO (ex: MINHA_MACRO; OUTRA_MACRO;) enfim... o problema não está na IDE (DEV-C++ ou outras), está na omissão destes termos... e é isso espero ter resolvido o seu problema... :D
  6. h_r

    LINGUAGEM C

    Amigo, fiz o código como o Exercicio pedia... Caso tenha alguma duvida mande uma resposta #include <stdio.h> #include <string.h> #include <stdlib.h> int main(void){ int i, i_0 = 0, t; char A[50] = "sdfwtwaeyuoo,mgfrfthkjsz;linm,kh.l;p;opupypoyueyt"; char B[5]; for(i = 0; i < 50; i++){ if(A == 'a' && B[0] != 'a' && B[1] != 'a' && B[2] != 'a' && B[3] != 'a' && B[4] != 'a')/* se alguma posição do vetor A for igual à alguma vogal (a,e,i,o,u) e se alguma posição do vetor B for diferente de alguma vogal (a,e,i,o,u) , o código abaixo da condição será executado... */ B[i_0] = A; if(A == 'e' && B[0] != 'e' && B[1] != 'e' && B[2] != 'e' && B[3] != 'e' && B[4] != 'e') B[i_0] = A; if(A == 'i' && B[0] != 'i' && B[1] != 'i' && B[2] != 'i' && B[3] != 'i' && B[4] != 'i') B[i_0] = A; if(A == 'o' && B[0] != 'o' && B[1] != 'o' && B[2] != 'o' && B[3] != 'o' && B[4] != 'o') B[i_0] = A; if(A == 'u' && B[0] != 'u' && B[1] != 'u' && B[2] != 'u' && B[3] != 'u' && B[4] != 'u') B[i_0] = A; if(B[i_0] == 'a' || B[i_0] == 'e' || B[i_0] == 'i' || B[i_0] == 'o' || B[i_0] == 'u') /*verifica se B[i_0] contém alguma vogal... se contém incrementa i_0 */ i_0++; if(i_0 == 5) break; } t = strlen( B); for(i_0 = 0; i_0 < t; i_0++) putchar(B[i_0]); printf("\n"); system("pause"); return 0; }
  7. amigo, se você estiver usando o windows, deve estudar a biblioteca <windows.h> tenta esse site aqui: http://msdn.microsoft.com/en-us/library/windows/desktop/ff657751%28v=vs.85%29.aspx
  8. Se você quer criar uma interface c++ no windows da uma olhada nisso no site da microsoft: http://msdn.microsoft.com/en-us/library/windows/desktop/ff657751%28v=vs.85%29.aspx
  9. Oi pessoal, sou novo aqui no fórum e queria saber do que vocês acharam desse código-fonte que converte números decimais em números binários #include <stdio.h> #include <stdlib.h> int program() { int a,b,c,d,i,z; int s_0[16]; int def_0, def_1; int v_d = 0; int v_d1 = 1; int var_p; for(z = 0; z < 16; z++) s_0[z] = 0; if(v_d1 == 1) { printf("Digite um numero a ser convertido:\n"); scanf("%d", &a); b = a/2; c = b*2; d = a-c; s_0[16] = d; while ( b > 0) { if(v_d == 0) { def_0 = 15; } i = b; b = b/2; c = b*2; d = i-c; s_0[def_0] = d; def_0--; v_d++; } printf("resultado: \n"); for(var_p = 1; var_p <= 16; var_p++) { printf("%d", s_0[var_p]); } printf("\n"); } } int main() { int pa; int internal_error = 0; char help[20] = "ajuda"; char conversor[20] = "conversor"; char sair[20] = "sair"; char ler[20]; comparations: { printf("funcao: "); scanf("%s", &ler); /////////// if(strcmp(ler, conversor) == 0) { { program(); } goto comparations; } if(strcmp(ler, help) == 0) { printf("convertor: converte numeros decimais em binario\nquit: finaliza o programa\n"); } else { if(strcmp(ler, sair) == 0) { return; //terminará o programa } printf("Esta funcao não e reconhecida, digite help para mais informacoes\n"); goto comparations; } } goto comparations; }
  10. h_r

    Ajuda com if and else!

    Quando se quer fazer uma comparação com a função "if" e quer que alguma coisa seja executada se a comparação for verdadeira não se deve colocar o sinal ";" depois da comparação, senão o compilador irá "entender" que não existe função e irá pular para as linhas do código que estão à frente do escopo da função "else". Então o que você deveria fazer era retirar este ";" daí, para o algoritmo funcionar corretamente Espero ter ajudado, abraços!!! Se possivel de uma olhadinha no meu blog (ainda em fase beta hehehe) B) http://windowsicia.blogspot.com
×
×
  • Criar Novo...