我有一个任务实现“void makeAmbigram(char *)”,它将在屏幕ambigram上打印拉丁字符串或返回类似'ambigram not possible'的内容。猜测它只是检查字符串是否仅包含SNOXZHI并向后打印字符串。或者我错了?C++从字符串创建ambigram
我与CPP打交道时,一个完整的小白所以这是我所创建的:
#include <iostream>
using namespace std;
char[]words;
char[]reversed;
char[] ret_str(char* s)
{
if(*s != '\0')
ret_str(s+1);
return s;
}
void makeAmbigram(char* c)
{
/* finding chars XIHNOZS and printing ambigram */
}
int main()
{
cin>>words;
reversed = ret_str(words);
makeAmbigram(reversed);
return 0;
}
我可以扭转字符串,但如何检查,如果我的逆转字符串包含只需要字符? 我已经找到了一些功能,但它很难甚至无法实现更大的字符数量:www.java2s.com/Code/C/String/Findcharacterinstringhowtousestrchr.htm
如果这是家庭作业,请标记为这样。此外,“ambigram”的定义将会很有用。 – 2010-03-22 22:23:39