精选问答
编写一个程序,按照如下方式从头到尾逐字符地堆输入字符串is进行处理,以生成输出字符串os并作为结果输出(1)若is的当前字符不是数学字符,则将该字符估值到输出字符串os中。(2)若is的当前字符是一个数学字符,且假定其大小值为n,则将该数字字符替换为n+1个相关字母并存放到输出字符串os中:字符0替换为1个a,字符1替换为2个b,字符2替换为3个c,.....,字符9替换为10个j。

2019-05-23

编写一个程序,按照如下方式从头到尾逐字符地堆输入字符串is进行处理,以生成输出字符串os并作为结果输出
(1)若is的当前字符不是数学字符,则将该字符估值到输出字符串os中。
(2)若is的当前字符是一个数学字符,且假定其大小值为n,则将该数字字符替换为n+1个相关字母并存放到输出字符串os中:字符0替换为1个a,字符1替换为2个b,字符2替换为3个c,.....,字符9替换为10个j。
优质解答
#include
#include
using namespace std;
char a[10]={'a','b','c','d','e','f','g','h','j'};
void main(){

int i,j;
string os;
char is;
while ((is=getchar())!='') {
if(isdigit(is)!=0){
j=is-48;
for(i=0;i os+=a[j];
}
}
else os+=is;
}
cout<}
c++写的 vc6.0可运行
忘了件事情 你
#include
#include
using namespace std;
char a[10]={'a','b','c','d','e','f','g','h','j'};
void main(){

int i,j;
string os;
char is;
while ((is=getchar())!='') {
if(isdigit(is)!=0){
j=is-48;
for(i=0;i os+=a[j];
}
}
else os+=is;
}
cout<}
c++写的 vc6.0可运行
忘了件事情 你
相关问答