77问答网
所有问题
C语言:求出从键盘输入的字符串的实际长度,字符串中可以包含空格,跳格等,但回车结束符不计入.
正确的输出应该是:"abcd efg" 长度为8.
如何更改此程序?
举报该问题
推荐答案 2013-07-02
#include<
stdio.h
>
int len(char s[]);
main()
{
char s[20];
gets(s);
printf("%s %d",s,len(s));
}
int len(char s[])
{
char *p=s;
while(*p!='\0') /* *p!='\0' 是用指针所指向的内容和结束符相比*/
p++;
return p-s;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/I3WvG8qpp.html
相似回答
c语言求字符串长度
答:
C语言中
字符串长度的函数是strlen(),一个
字符的
长度为1;函数原型:unsigned int strlen (char *s);头文件:include <string.h>参数说明:s为指定
的字符串
;功能说明:strlen()用来计算指定的字符串s 的
长度,
不包括结束字符'\0';返回值:返回字符串s 的字符数;注意:strlen() 函数计算的是字符...
如何在
c语言中
计算
字符串长度
答:
C语言
计算
字符串长度
,可以手动计算也可以使用库函数或者sizeof()操作符。方法:自定义函数求
长度
使用strlen()函数 使用sizeof()操作符 自定义函数:int cont_str(char *s){ int i = 0;while ( str[i++] != '\0') ;return i;} 使用string头文件中的strlen()函数:strlen(str); //...
输入
一段字符(包括
空格
和标点符号),如何
用c语言求出
一段
字符的长度
?
答:
你好!完整的代码:include<stdio.h>int main(){ int i; char a; printf("请
输入字符串:
\n"); for(i=0;;i++) { a=getchar(); if(a=='\n') break; } printf("字符数量:%d\n",i);}
C语言
程序设计实现任一字符和
字符串长度
的输出,其中字符和字符串内容由...
答:
include<stdio.h>#include<malloc.h>#include<conio.h>char *input();//输入任意长度字符串(可
包含空格
)
,回车
确认,返回
输入的字符串
int getLen(char *str);//通过指针获取
字符串长度
void meError(void *p);//内存申请失败int main(){ char *str=NULL; str=input(); printf("\n...
C语言从键盘输入
任意
字符串,
以
回车
符结束 从键盘输入任意字符串,以回车...
答:
) { if ( *r>='0' && *r<='9' ) { *p=*r; p++; } else if ( *r>='a' && *r<='z' ) { *q=*r; q++; } else if ( *r>='A' && *r<='Z' ) { *q=*r; q++; } r++; } *p=*q=0; printf("%s\n%s\n",str1,str2);} ...
C语言:从键盘输入
一个不超过100个
字符的字符串,
其中字符串只包括字母...
答:
1、首先需要打开编程软件。2、输入以下
程序:
#include <stdio.h>int main(){ char str[40]; scanf("%s",&str); printf("%s",str); return 0;}。3、然后按F5运行程序。4、然后输入想要
输入的字符串
。5、按回车键,就会弹出你输入的字符串。6、注意
字符串的
大小,改变中括号中的数字改变输入...
C语言
当用户要求
输入的字符串中
含有
空格
时,应使用的输入函数是...
答:
用gets()函数;gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。功能 从stdin流中读取
字符串,
直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向
的字符
数组中。换行符不作为读取串...
大家正在搜
c语言如何从键盘输入字符串
从键盘输入一串字符串
从键盘上输入某字符串
从键盘上输入10个字符串
编程从键盘输入字符串
java从键盘输入字符串
c语言字符串输入
c语言输出字符串
c语言中字符串的定义
相关问题
C语言改错题;求键盘输入的字符串长度,包含空格、跳格键等。
C语言:从键盘输入一个不超过100个字符的字符串,其中字符串...
C语言编程 通过函数实现对字符串的输入功能 ,要求:程序中包...
c语言如何输出有空格的字符串
C语言中怎么输入输出有带空格的字符串 并且能够计算你输入的字...
java怎样计算输入字符长度,并且空格不算在内
C语言编程编写函数和主函数求一个从键盘输入的字符串的长度。 ...
用C语言编程 ,通过函数实现对字符串的输入功能,要求不包含空...