c语言如何输入多组数据并使每组数据有两个数串
时间: 2023-12-03 09:42:37 浏览: 113
在C语言中,可以使用循环结构以及字符串数组来输入多组数据并使每组数据有两个数串。具体操作如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
int n; // 输入数据组数
scanf("%d", &n);
getchar(); // 把输入的换行符读掉
char str1[100], str2[100]; // 两个字符串数组,用于存储每组数据的两个数串
for(int i = 0; i < n; i++) {
fgets(str1, 100, stdin); // 输入第一个数串
fgets(str2, 100, stdin); // 输入第二个数串
str1[strlen(str1) - 1] = '\0'; // 把fgets读入的换行符替换成'\0'
str2[strlen(str2) - 1] = '\0';
// 处理输入的数据,可以在这里进行一些操作,比如计算或比较等等
printf("%s %s\n", str1, str2); // 输出处理后的结果
}
return 0;
}
```
在上面的代码中,使用了`fgets()`函数来输入字符串,并且通过`strlen()`函数来获取输入的字符串长度,然后使用`\0`替换掉最后一个字符,即可完成字符串的输入和处理。
阅读全文