Primer Plus C中的一道题。
大家好,我刚刚学C语言不到一个月,做Primer Plus C的编程题时候,遇到一个问题。题目如下:
编写一个程序,此程序要求输入一个整数,然后打印出从(包括)输入的值到(包括)比输入的值大10的所有整数值,(也就是说,如果输入为5,那么输出就是从5到15)。要求在各个输出值之间用空格,制表符,或者换行符分开。
我这么写的:
#include<stdio.h>
int main(void)
{
int a;
int b=a+10;
printf("Please enter a value:");
scanf("%d",&a);
while(a++<=b)
{
printf("%d\n",a);
}
printf("over");
return 0;
}
结果是不管输入多少,都打印到13就没了。
我用的编译器是Dev-C++
这题应该是比较弱智的题吧...怎么做呢?
小弟问问大家啦!
谢谢大家帮忙!