- 締切済み
16進数の入力プログラムについて
16進数の入力プログラムについての課題が出たのですが作動しませんどこが間違っているか教えて頂けませんか #include<stdio.h> main() { int number; int ch; printf("please input: "); while(){ ch=getchar() if('\n'=ch) break; number=number*16; if('0'<=ch && ch<='9'){ number=number+(ch-'0'); } if('A'<=ch && ch<='F'){ number=number+(ch-'A'+10); } } printf("your input number is %d\n",number,number); }
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.5
- kmee
- ベストアンサー率55% (1857/3366)
回答No.4
- KEIS050162
- ベストアンサー率47% (890/1879)
回答No.3
- Wr5
- ベストアンサー率53% (2173/4061)
回答No.2
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1