【发布时间】:2022-01-23 13:49:46
【问题描述】:
我是编程新手,最近才开始接触 C++,我使用的是 CLion IDE。
我需要解决一些问题,但我不确定如何解决,我需要您帮助我完成一个基本的 C++ 控制台程序。
如果用户输入一个十位数的数字,而第五个数字是一,则输出应该是这个词 - “zadochno”。
如果用户输入一个十位数的数字,而第五个数字是二,则输出应该是这个词 - “redovno”。
预计用户输入 2101162235 或类似。 无论如何,第五个元素应该是 1 或 2。
例子:
选项1:输入> 2101162235 -> 输出字符串“zadochno”
选项2:输入> 2101262235 -> 输出字符串“redovno”
我只能部分创建程序:
#include<iostream>
int number;
cout << "Please, enter number: ";
cin > number;
//I believe there should be an if statement or for loop here:
if(){
}
你能帮帮我吗?
【问题讨论】:
-
用户输入的总是一个 10 位数字吗?或者它可以是任何东西,你需要检查它是否是一个 10 位数字?
-
请注意,
int通常不能表示所有 10 位数字,因为它通常是 32 位数字。 -
是的,用户输入的总是一个 10 位数字。
-
如果输入始终是 10 位数字,我认为您可以读取字符串而不是 int,例如
string number;和cin > number,然后你可以检查if (number[4] == '1') {}。
标签: c++