#include "stdio.h"#include "conio.h"int len(char *p);
void main(){ char str[80]; int i; printf("ass\n"); gets(str); i=len(str); printf("%d\n",i); getch();}int len(char *p){ int n=0; while(*(p++) != '\0') n++;
return(n);}这样可能好点
呵呵~估计是他们作业~不许用这个函数。。
#include<stdio.h>后面不需要加;吧? 我只用VC++的,其他软件就不知道了。下面是我做了稍微的修改#include "stdio.h"#include <string.h>int len(char *p) { int n=0; while(*p !=0){ n++; p++; } return (n); }void main(){ char str[80]; int i=0; printf("请输入一个字符串\n"); gets(str); i=len(str); printf("一共有%d字符",i); getchar();
}仅供参考!
2楼和7、8楼的都没错楼主最好不要在main函数里面定义函数