如果输入’1’、’2’、’3’、’4’,则以下程序的运行结果为【 】。 #include <stdio.h> main() { char c; int i,k; k=0; for (i=0;i<4;i++) { while(1)

admin2013-02-23  22

问题 如果输入’1’、’2’、’3’、’4’,则以下程序的运行结果为【  】。
#include <stdio.h>
main()
{  char c;
  int i,k;
  k=0;
  for  (i=0;i<4;i++)
  {  while(1)
     {  c=getchar();
        if(c>=’0’&&c<=’9’)  break;
     }
     k=k*10+c-’0’;
  }
  printf("k=%d\n",k);
}

选项

答案k=1234

解析
转载请注明原文地址:https://kaotiyun.com/show/ESPp777K
0

最新回复(0)