编写一个程序,要求用户输入他们的名字 . 名字和姓氏由用户单独输入 . 然后程序会告诉您:•哪个部分(名字或姓氏)有更多字符,还有多少字符 . •完整名称中使用的元音总数 . •告诉用户名字和名字是否相同 . 这是我的任务,我们不能使用字符串库 . 我们应该使用字符数组来做这件事 .
到目前为止,我还无法理解如何计算出用于存储字符的索引数量 . int count = 0; cout <<“输入你的名字:”;
char arr[10];
cin.getline(arr, 10);
for (int i = 0; i < 10; i++) {
if (arr[i] != ' ') {
count++;
}
else {
break;
}
}
int x= sizeof(arr) / sizeof(arr[10]);
cout << arr;
cout << endl << count<< endl<<x;
return 0;
但我仍然没有找到解决方案 .
1 回答
我使用错误的字符进行比较 . 我应该使用\ 0但我正在使用'' .