21xrx.com
2025-03-27 21:11:45 Thursday
文章检索 我的文章 写文章
C++ 实现连续输入多个字符
2023-07-07 09:20:15 深夜i     32     0
C++ 连续输入 多个字符 实现

在C++中实现连续输入多个字符是非常简单的。通过使用循环结构和字符数组,我们可以轻松地实现这个功能。

首先,我们需要声明一个字符数组来存储输入的字符。我们可以使用以下代码来实现:

char arr[50];

这将声明一个名为arr的字符数组,大小为50。接下来,我们可以使用C++中的for循环来不断接收输入的字符,直到达到指定的数组大小或者用户输入特殊的终止字符。

for(int i=0;i<50;i++){
  cin>>arr[i];
  if(arr[i]=='$')
    break;
  
}

在上面的代码中,我们使用了for循环来遍历数组中的每个元素。然后,我们使用cin语句从控制台接收输入的字符,并将它们存储在数组中的相应位置。同时,我们在每个字符之后检查是否达到指定的数组大小或用户输入了终止字符'$'。如果数组大小达到限制或用户输入终止字符,我们就可以通过使用break语句退出循环。

在最后,我们可以通过使用循环遍历数组,将输入的所有字符输出到控制台。

for(int i=0;i<50;i++){
  if(arr[i]=='$')
    break;
  
  cout<<arr[i];
}

这将输出输入的所有字符,并将终止字符忽略。完整的代码如下所示:

#include<iostream>
using namespace std;
int main()
{
  char arr[50];
  for(int i=0;i<50;i++){
    cin>>arr[i];
    if(arr[i]=='$')
      break;
    
  }
  for(int i=0;i<50;i++){
    if(arr[i]=='$')
      break;
    
    cout<<arr[i];
  }
  return 0;
}

通过这种方式,我们可以轻松地实现连续输入多个字符的功能。

  
  

评论区