《C语言》为什么while循环里的语句运行后没有显示

#include <stdio.h>int main (void){ long num; long sum=0L; int status; printf("请输入一个整数."); printf("q to quit):"); status = scanf ("ld",num); while(status==1) { sum=sum+num; printf("请输入下一个整数(q to quit):"); status=scanf("%ld",&num); } printf("这些整数的总和是%ld.\n",sum); return 0;} 为什么while循环里的语句运行后没有显示

是你的这句话写错了。第一个scanf语句。它的用法应该是这样的:scanf("%ld",&num);
采纳哦
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-02
第一个scanf应该用%ld和&num
相似回答