i***t 发帖数: 34 | 1 输入是一个字符串,然后判断这个字符串是不是26个字母都出现了,并打印出没有出现的
字母
万分感谢
char *getMissingLetters(const char *sentence){
int len;
char * ret;
int i, index = 0;
int marker[26]; //remember how many time char occurs in the string
if(sentence == NULL)
return "";
ret = (char*)malloc(sizeof(char)*26); //malloc buffer for return
string
if(ret == NULL) //malloc fail
return "";
len = strlen(sentence); //get string length
for(i = 0; i < 26 | i***t 发帖数: 34 | 2 ding
thanks
【在 i***t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 输入是一个字符串,然后判断这个字符串是不是26个字母都出现了,并打印出没有出现的 : 字母 : 万分感谢 : char *getMissingLetters(const char *sentence){ : int len; : char * ret; : int i, index = 0; : int marker[26]; //remember how many time char occurs in the string : if(sentence == NULL) : return "";
| d**e 发帖数: 6098 | 3 what's the problem when you run it ?
【在 i***t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 输入是一个字符串,然后判断这个字符串是不是26个字母都出现了,并打印出没有出现的 : 字母 : 万分感谢 : char *getMissingLetters(const char *sentence){ : int len; : char * ret; : int i, index = 0; : int marker[26]; //remember how many time char occurs in the string : if(sentence == NULL) : return "";
| i***t 发帖数: 34 | 4 没有编译和运行错误
但是这个题目要求code要clean,并且efficent,所以请大家帮忙看看什么地方需要改进.
另外会不会有memory leak等问题
万分感谢
【在 d**e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : what's the problem when you run it ?
|
|