嘿,我有我的程序,我想知道如何添加for循环或while循环数组。 我很困惑如何在我的代码中添加它们以及如何使用它们。
#include <iostream>
using namespace std;
int main ()
{
char input_string [100];
cout << "Please enter an input string: "; // print Please enter an input string
cin >> input_string; //user will input string
cout << "This is the input string: "<< input_string<<endl; //print this is the input string
int mod_int;
cout <<"Please enter the modification: "; // print please enter the modification
cin >> mod_int; //user will enter modification integer
cout<<"Modification integer used is: "<< mod_int <<endl; // print modification integer used is
cout << (char)(input_string[0] + mod_int); //convert the letter according to the mod int.
return 0;
}
我正在尝试添加根据mod_int修改的整个字符串。 所以我们假设我们有一个input_string&#34;你好&#34; mod_int为4我希望它显示&#34; lipps&#34;我可以通过复制&#34; cout&lt;&lt; (char)(input_string [0] + mod_int);&#34;多次,但我希望它循环。
答案 0 :(得分:1)
此?
for(int i = 0; i <= mod_int; i++)
{
cout << (char)(input_string[i] + mod_int);
}
答案 1 :(得分:0)
尝试一下:
int len = strlen(input_string);
for(int i = 0; i < len; i++)
{
input_string[i] += mod_int;
}
cout << input_string << endl;
它将input_string转换为所需的输出,然后正常打印char数组。请注意strlen的使用。
答案 2 :(得分:-2)
首先学习一些通用编程基础知识。 C ++是一门难学的语言,因为你需要先学习C语言。要真正学习C,你必须知道汇编程序。你的问题表明,不仅你不了解基础知识,而且你试图跳过你的头脑并模仿你不理解的代码。因为初学者90%的时间都在试图通过复制粘贴来学习。