用c++写一段代码,输入N,之后用循环输入N个字符串
时间: 2024-04-29 17:26:59 浏览: 12
以下是用 C 语言编写的代码,可以输入 N,然后循环 N 次输入字符串:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_LEN 100
int main() {
int n, i;
char str[MAX_LEN];
printf("请输入字符串个数 N:");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("请输入第 %d 个字符串:", i + 1);
scanf("%s", str);
printf("您输入的字符串是:%s\n", str);
}
return 0;
}
```
在这段代码中,我们首先定义了一个常量 `MAX_LEN`,表示字符串的最大长度为 100。然后通过 `scanf` 函数输入了一个整数 `n`,表示接下来要输入的字符串个数。接着使用 `for` 循环,循环 `n` 次,每次输入一个字符串,并输出该字符串。最后,程序返回 0,表示运行成功。
相关问题
如何用c++写一段代码:输入一串字符串,遇到回车键结束。
您好,以下是使用 C 语言编写输入字符串并在遇到回车键时结束的代码:
#include <stdio.h>
int main() {
char str[100]; // 定义一个字符数组,最大长度为 100
int i;
printf("请输入字符串,按回车键结束:");
for (i = 0; i < 100; i++) { // 使用 for 循环读取字符,最多读取 100 个字符
str[i] = getchar(); // 使用 getchar 函数逐个读入字符
if (str[i] == '\n') { // 判断是否读入回车键
str[i] = '\0'; // 将字符串最后的回车键替换为结束符,防止输出多余字符
break; // 结束循环
}
}
printf("您输入的字符串为:%s\n", str); // 输出字符串
return 0;
}
用c++语言写段用代码:输入一串以‘!’结束的字符,按逆序输出
好的,以下是一个简单的 C++ 程序,可以实现输入一串以‘!’结束的字符,按逆序输出:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str, '!'); //读取以'!'结束的一行字符串
for (int i = str.length() - 1; i >= 0; i--) {
cout << str[i];
}
cout << endl;
return 0;
}
```
以上代码中,我们使用了 `getline` 函数,读取以 '!' 结尾的一行字符串,并将其存储在 `str` 变量中。然后我们使用一个循环,从字符串的末尾开始向前遍历,依次输出每个字符。最后,我们在输出的字符串末尾添加了一个换行符。
希望这个示例程序能够帮助你理解如何用 C++ 语言编写代码。