我试图找出字符串中的元音数量,但我没有找到未初始化数组长度的想法。我将遍历所有的数组元素,并返回元音的否。我通过论坛并阅读,有内置的strlen函数,但我想让我自己的函数了解工作,不仅仅是我的工作done.i “已经实现了这个使用for循环遍历所有准备,但它是一个失败..自定义函数来查找数组的长度?
char strin[];
printf("Check for the number of vowels in the string : \n");
scanf("%s" , &strin);
int Number_of_vowels(strin);
//a custom function to find the string length.
int string_len(char[] string)
{
//code to find the length
}
//a custom function to do the check.
int Number_of_vowels(char strin[])
{
for(i = 0 ; i < stringlength , i++)
{
//check if the input char is vowel.
}
}
如果数组未被初始化,那么它没有长度。 – csmckelvey 2014-12-13 17:59:14
您必须为Number_of_vowels添加一个长度参数。一个字符串的长度可以通过strlen(strin)来检索; – noxmetus 2014-12-13 18:03:02