好吧,为什么总会出现提示说:程序因问题而停止工作?
如上,代码的功能是,写一个函数,求一个字符串的长度,在main函数中输入字符串,输出长度。代码如下:
程序代码:
#include<stdio.h> int sort(char *x) { int num,i; while(1) { if(*(x+i)!='\0') { num+=1; i+=1; } else { return num; break; } } } int main() { char *str,a[100]; int lenth; gets(a); str=a; lenth=sort(str); printf("%d",lenth); getch(); }
各位帮看看吧。谢谢。