输入一个任意字符串存入字符数组中,求其字符串长度(不能使用函数)

输入一个任意字符串存入字符数组中,求其字符串长度(不能使用函数),并使用%s格式将字符串输出,输出长度。
最新回答
骑猪Δ追阳光

2025-06-19 10:24:44

#include<
stdio.h
>
#include <malloc.h>
#include<
string.h
>
int main(){
char *p = (char*)malloc(100);
char *str = p;
int i=0;
memset(p,0,100);
printf("输入
字符串
:");
scanf("%s",p);
//getchar();
while(*p != '\0'){
i++;
p++;
}
printf("字符串是:%s,长度是:%d",str,i);
free(p);
return 0;
}
追问
我试了,没输出啊!
追答
前面没测试 现在好了 你再试试
劫后余生

2025-06-19 05:57:32

1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1=自己数
追问
不懂,不要乱说