标题: 一个while循环的判断语句 [打印本页]

作者: xiaojuan    时间: 2014-9-17 14:47
标题: 一个while循环的判断语句


#include<stdio.h>

int main (void)
{
long num;
long sum = 0L;
int status;

printf ("please enter an integer to be summed");
printf (" q to quit");

status = scanf ("%ld",&num);

while (status == 1)   //当输入的是数字的时候,程序就会继续运行,如果输入的是字符的时候,就会自动跳转出来
{       //只有当status为1的时候,这个程序成立,那推测,1应该是判断式,判断是否是数字,如果是数字成立,不是数字则不成立
  sum = sum + num;
  printf ("please enter next integer (q to qiut)");
  status = scanf ("%ld",&num);
}

printf ("those integers sum to %ld.\n",sum);

return 0;
}

scanf()中格式控制符有n个,你输入n个,成功n个,返回n,成功n-1个,返回n-1,以此类推



我的理解可能有错误,欢迎大家指正







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1