Sou iniciante em C e estou fazendo um trabalho onde uma das variaveis deveria receber um valor x, mas não esta acontecendo. aqui esta uma parte do programa, onde já sei q há erro, mas não consigo identificar, qual.
deste modo, ao haver a entrada de um numero de 9 digitos, eu conseguiria jogar para dentro de "a11" o valor do primeiro digito. porem, ao compilar o programa, me aparece q a11 da q a11 tem valor diferente.... q acontece??
Pergunta
lapod
Sou iniciante em C e estou fazendo um trabalho onde uma das variaveis deveria receber um valor x, mas não esta acontecendo. aqui esta uma parte do programa, onde já sei q há erro, mas não consigo identificar, qual.
float main() { float numerousavel, a11, a12, a13, a21, a22, a23, a31, a32, a33; printf("Digite um numero de nove digitos. \n"); scanf("%d", &numerousavel); if(2>numerousavel/100000000>1) { a11=1; } if(3>numerousavel/100000000>2) { a11=2; } if(4>numerousavel/100000000>3) { a11=3; } if(5>numerousavel/100000000>4) { a11=4; } if(6>numerousavel/100000000>5) { a11=5; } if(7>numerousavel/100000000>6) { a11=6; } if(8>numerousavel/100000000>7) { a11=7; } if(9>numerousavel/100000000>8) { a11=8; } if(numerousavel/100000000>9) { a11=9; } printf("%d", a11)deste modo, ao haver a entrada de um numero de 9 digitos, eu conseguiria jogar para dentro de "a11" o valor do primeiro digito. porem, ao compilar o programa, me aparece q a11 da q a11 tem valor diferente.... q acontece??
Editado por DurubAdicionar tags code [Durub]
Link para o comentário
Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.