求助,两个C++问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:40:17
1、查找长度为100的字符型数组中字母A(大小写都可)的出现次数,打印每个字母A(或a)及其对应的下标,并在最后统计出现次数并输出。如没出现。则报告“不存在”
例如:输入abDefA, 则输出为
a at index of 0
A at index of 5
Frenquency: 2

2、编写一个简单的加密程序,字母加密对照表为:
原字母:a b c d e i
加密后:c h k p t w
根据上表,定义一个加密函数myencrp(char str[ ]),返回值为void类型。将要加密的文字输入主程序,调用子函数进行加密输出。(表中未出现字母不加密)

等会,我正在做.
答案如下:
1.#include<iostream>
using namespace std;

int main()
{
char array[100];
int i,f=0;

cout<<"输入一个字符串(以0结束):";
cin>>array;

for(i=0;array[i]!='0';i++)
{
if(array[i]=='a')
{
cout<<"a at index of "<<i<<endl;
f++;
}
if(array[i]=='A')
{
cout<<"A at index of "<<i<<endl;
f++;
}
}
cout<<"Frenquency:"<<f<<endl;

return 1;
}

2.#include<iostream>
using namespace std;

void myencrp(char *);

int main()
{
char array[100];
cout<<"输入要加密的内容:";
cin>>array;

myencrp(array);
return 1;
}

void myencrp(char *s)
{
char *p=s;
while(*p!='\0&#