这是我的一个C程序,运行的环境是VC++6.0;程序的目的是实现键盘输入N个16进制的数字,然后转成10进制输出。现在问题是程序按要紧输入,但是没有结果输出,请哪位帮分析一下。谢谢!
- #include <stdio.h>
- int main()
- {
- int ch;
- int str[1000];
- int i,j;
- printf("请输入N个十六进制数,数字之间用逗号隔开,输入反斜杠0结束:\n");
- while( str[i] != '\0' )
- {
- scanf("%x ",&ch);
- str[i++]=ch;
- }
- for( j=0;j<i;j++)
- {
- printf("%d ",str[j]);
- }
- printf("\n");
- return 0;
- }
复制代码 |
|