C语言多组字符串输入。以空行结束怎么做到?

2025-01-05 05:39:07
推荐回答(3个)
回答1:

可以先判定数组第一个元素是否为结束符'\0'是的话,就跳出循环 可能为写的与你的要求有点出入,我写的是输入一个空格,回车才终止输入 直接按回车是没效果的。 #include
using namespace std;
int main()
{
char a[32][32];
int i;
for(i=0;i<32;i++)
{
gets(&a[i][0]);
if(a[i][0]==' ')
break;
}
system("pause");
}

回答2:

可以先判定数组第一个元素是否为结束符'\0'是的话,就跳出循环
可能为写的与你的要求有点出入,我写的是输入一个空格,回车才终止输入
直接按回车是没效果的。
#include
using
namespace
std;
int
main()
{
char
a[32][32];
int
i;
for(i=0;i<32;i++)
{
gets(&a[i][0]);
if(a[i][0]=='
')
break;
}
system("pause");
}

回答3:

你多写几个 \n 符号 就可以 表达出空行了!