编写C语言程序统计输入字符串的个数、

如题所述

第一种方法:统计输入字符串的长度
#include<stdio.h>
#include<string.h>
int main()
{
char buff[100]={0};
printf("请输入一个字符串:\t");
scanf("%s",&buff);
printf("你输入字符串的个数为:\t%d\n ",strlen(buff));
}
第二种方法:遍历输入字符串,直到结束字符'\0'
#include<stdio.h>
void main()
{
char str[1000],*p;
int word=0;
printf("请输入一个字符串:\t");
gets(str);
for(p=str;*p!='\0';p++)
word++;
printf("输入字符串的长度为:\t%d\n",word);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-11
#include<stdio.h>
#include<string.h>
int main()
{
int num = 1;
char str[10000];
gets(str);
if(strtok(str," "))
while(strtok(NULL," "))
{
num++;
}
printf("%d\n",num);getchar();getchar();
return 0;
}

c语言中如何统计一串字符的个数?
1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’)='11aa’;2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。例:copy(‘abdag’,2,3)=’bda’3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的长...

c语言输入一行字符串,如何统计其中的字母和数字的个数
int other=0;char input[1000];int i;scanf("%s",input);for(i=0;input[i]!='\\0';i++){ if(input[i]>=65&&input[i]=97&&input[i]<=122){ letters++;} else if(input[i]==' '){ space++;} else if(input[i]>=48&&input[i]<=57){ digit++;} else { other++;} } ...

...并输出其中的大写字母、小写字母、数字字符、其它字符的个数...
printf("大写字母字符数量:%d\\n", sumA);} 在程序中,我们使用`gets`函数获取输入,但请注意,在现代C标准中,`gets`不安全,推荐使用`fgets`或`scanf`替换。接下来,通过指针`p`逐个检查字符,如果字符是数字(ASCII值在'0'到'9'之间),则增加`sum0`;如果是小写字母(ASCII值在'a'到'z'...

用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数_百 ...
emp_count++;} else { els_count++;} } 最后,输出统计结果:c printf("数字个数:%d\\n小写字母个数:%d\\n大写字母个数:%d\\n", num_count, littlealp_count, bigalp_count);printf("空格个数:%d\\n其他字符个数:%d\\n", emp_count, els_count);return 0;} 这个程序通过遍历输入字符...

如何用c语言统计一个字符串有多少个字符呢?
include<bits\/stdc++.h> usingnamespacestd;intmain(){ chara;ints=1;scanf("%c",&a);while(a!='.'){ if(a==''||a==',')s++;scanf("%c",&a);} cout<

用C语言编写,统计各种字符个数
我们进行程序编写的时候,经常会遇到统计字符串中各个字符个数的需求。那么如何实现这种功能呢?下面小编给大家分享一下。1、首先打开Visual Studio软件,新建一个Win32应用程序,并且在项目下新建C语言文件,如下图所示 2、然后我们在C语言文件中导入程序要用到的库文件,如下图所示 3、接下来我们就开始...

...并输出其中的大写字母、小写字母、数字字符、其它字符的个数...
用指针编写程序 include<stdio.h> void main(){ char a[100];int sum0=0,suma=0,sumA=0;gets(a);char*p;for(p=a;*p!='\\0';p++){ if(*p>='0'&&*p<='9')sum0+=1;else if(*p>='a'&&*p<='z')suma+=1;else if(*p>='A'&&*p<='Z')sumA+=1;} printf("数字字符数量...

C语言编写:输入任意一串字符串,统计该字符串中出现的字符a的个数,并输...
在C语言中,你可以使用以下代码来实现输入任意一串字符串并统计其中字符 'a' 出现的次数。以下是一个详细的步骤和代码片段:首先,我们需要定义一个函数来完成这个任务。以下是一个简单的示例:c include include void count_a_in_string(char *str) { int count = 0;for (int i = 0; i < ...

c语言,从键盘输入一串字符串,统计字符串中特定字符的个数,并输出...
scanf("%c",&ch); \/*对此字符串从头开始逐个与所统计的字符比较,如相同,则让计数器加1,知道字符串整体比较结束为止*\/ for( i=0;str[i];i++ ) if( str[i]==ch ) cnt++; \/*输出结果*\/ printf("%s串中%c字符的个数是:%d个",str,ch,cnt);} ...

C语言 输入一行字符串,统计字母,数字和其它符号的个数
h> int main(){char s[200];int i,zm=0,sz=0,qt=0;for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')zm++;else if(s[i]>='0'&&s[i]<='9')sz++;else qt++;printf("zm=%d, sz=%d, qt=%d\\n",zm,sz,qt);return 0;} ...

相似回答