English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我試了一下,但還是不行。
以下是我試的程式,請各位大大,幫我修改一下,謝謝。
#include
void main(void)
{
char c;
char i[50];
scanf(\"%s\",&c);
printf(\"%d\\n\",i[c]+1);
}
請高手幫我修改一下,謝謝!!

2006-06-21 19:41:44 · 2 個解答 · 發問者 Marco 1 in 電腦與網際網路 程式設計

2 個解答

#includevoid main(void){int i;char c[255];scanf("%s",&c);for (i=0;c[i]!='\0' && i < 255 ;i++) {}  /* \0 在c中是字串結束符號  i<255 則是避免產生超過array index的上限 */printf("%d\n",i);}

2006-06-21 19:58:18 · answer #1 · answered by ALEXLEE 5 · 0 0

#include
#include
//2006june23 Dev-C++
int main(int argc, char *argv[])
{
int string_length(char **);
char *arrString[1]={"Hello World!"};
//for loop
printf("for loop...\n");
printf("String \"%s\" length: %d\n",arrString[0],string_length(arrString));
//strlen function
printf("strlen function...\n");
printf("String \"%s\" length: %d\n",arrString[0],strlen(arrString[0]));
system("PAUSE");
return 0;
}
int string_length(char **arrayChar){
int i;
for(i=0;*(*arrayChar+i)!=NULL;i++);
return i;
}

2006-06-23 09:55:40 補充:
原始碼下載網址:http://www.geocities.com/mjshya/yahooKnowledge/c_strlen.c

2006-06-23 09:56:58 補充:
方法一:strlen 函數方法二:指標

2006-06-23 05:54:48 · answer #2 · answered by Big_John-tw 7 · 0 0

fedest.com, questions and answers