用C++写一个代码:等待直到输入hellow,输出world
时间: 2023-09-16 08:09:13 浏览: 119
下面是使用C语言编写的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[100];
while (1) {
printf("请输入'hello': ");
scanf("%s", input);
if (strcmp(input, "hello") == 0) {
printf("world\n");
break;
}
}
return 0;
}
```
这个代码会不断等待用户输入,直到用户输入了"hello",然后输出"world"。
相关问题
输入字符串输出字符串的倒序,如输入hellow, world,输出world hellow,运用vector和getline
好的,您的第一个问题是输入字符串输出字符串的倒序,如输入hellow, world,输出world hellow,运用vector和getline。以下是代码:
```c++
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<std::string> vec;
std::string input;
std::getline(std::cin, input);
std::string temp = "";
// 将输入字符串按空格截取并存入vector中
for (int i = 0; i < input.length(); ++i) {
if (input[i] == ' ') {
vec.push_back(temp);
temp = "";
} else {
temp += input[i];
}
}
vec.push_back(temp);
// 倒序输出vector中的字符串
for (int i = vec.size() - 1; i >= 0; --i) {
std::cout << vec[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
使用 `getline` 函数获取输入字符串,然后将其按照空格进行分割,存储到 `vector` 中。之后,从 `vector` 的最后一个元素依次输出每个字符串即可得到倒序字符串的效果。
写一段hellow world的代码
如果您是Python程序员,可以使用以下代码:
```python
print("Hello, world!")
```
如果您是Java程序员,可以使用以下代码:
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
```
如果您是C++程序员,可以使用以下代码:
```cpp
#include <iostream>
int main() {
std::cout << "Hello, world!\n";
return 0;
}
```
如果您是JavaScript程序员,可以使用以下代码:
```javascript
console.log("Hello, world!");
```
无论使用哪种编程语言,输出结果都应该是:
```
Hello, world!
```
阅读全文