我目前正在使用C ++课程,而且我不确定在此特定作业中该怎么做。这本书不是很有帮助,我觉得我需要帮助。 这是作业:
编写C ++程序以打印从1到用户输入的数字的数字。只接受1到100之间的数字; 例: 输入数字:15 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15。
起初,我想,也许这是一个猜谜游戏,但它要求从1-100打印所有数字。我知道我需要使用for循环。 以下是我到目前为止的情况:
#include <iostream>
#include <cstdlib>
#include <ctime>
{
int num = 15;
for (int i = 0; i < 100; i++)
}
system ("Pause")
答案 0 :(得分:1)
你可能 DON&#39; 需要&#34; cstdlib&#34;。
相反,请考虑使用&#34; cin&#34;和&#34; cout&#34;:
http://www.cplusplus.com/doc/tutorial/basic_io/
int age;
cin >> age;
...
cout << "I am " << age << " years old.";
std::cin.ignore();
:Is there a decent wait function in C++?
main()
。您的示例没有任何功能,并且不会按原样编译。答案 1 :(得分:1)
根据我的理解,您需要打印从1到用户输入数字的数字(但只接受1到100之间的数字)。那么以下应该有效:
// This will import the libraries we need for input and output
#include <iostream>
int main(int argc, char * argv[]) {
// This will get the number from the user
int num;
std::cin >> num;
// We check if it's in the right range; if so, print the numbers we want
if(0 < num && num <= 100) {
for(int i = 1; i <= num; i++) {
std::cout << i << std::endl;
}
}
return 0;
}