c语言字符串长度怎么算
Ⅰ c语言如何计算n行字符串的长度
代码文本:
#include "stdio.h"
#include <string.h>
int main(int argc,char *argv[]){
char s[100][81];
int i,n;
printf("Enter n(int 0<n<101)... n=");
if(scanf("%d",&n)!=1 || n<1 || n>100){
printf("Input error, exit... ");
return 0;
}
printf("Please enter %d strings... ",n);
getchar();
for(i=0;i<n;i++)
fgets(s[i],81,stdin);//代替gets(s[i]);,能限制长度为80
for(i=0;i<n;i++)
printf("The string %d's length is %d. ",i+1,strlen(s[i]));
return 0;
}
Ⅱ C语言中怎么样数字符串的长度
给你一个程序,可以计算字符串里数字、英文字符、和其他占用一个字节的字符个数。不能统计中文的个数,因为他们的编码不一样。。
英文字符 1B (1个字节,8位)
中文字符 2B
以下程序在VC6.0编译通过:
#include <stdio.h>
#include <string.h>
#define N 1000
void main()
{
char str[N];
int len[4]={0};//用于存放长度和统计相应字符个数
int i;
do
{
printf("请输入不少于10长度的字符串:\n");
gets(str);
}while(strlen(str)<10);
len[0]=strlen(str);//字符串的总长度
for(i=0;i<len[0];i++)
{
if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
len[1]++;//计算出现字母的个数
else
if(str[i]>='0'&&str[i]<='9')
len[2]++;//计算出现数字的个数
else
len[3]++;//计算出现其他字符的个数,如果输入汉字的话,这个数值可能不太正确。。因为中文占用两个字节,即16位。。。而英文字符1个字节即8位
}
printf("\n");
printf("已输入字符串的总长度为%d\n字母个数为%d\n数字个数为%d\n其他字符个数为%d",len[0],len[1],len[2],len[3]);
}
Ⅲ C语言字符串长度如何数
1、首先需要写头文件,如下图所示。
Ⅳ c语言计算字符数组的长度
1、在c语言中,可以通过库函数strlen来计算字符串的长度,也可以通过循环计数来求取字符串长度。
函数原型:unsigned
int
strlen(char
*str);
功
能:统计字符串str中字符的个数,不包含'\0'
返
回
值:返回字符个数
2、用strlen函数实现:
char str[20];
int len; // 保存数组的长度
scanf("%s", str);
len = strlen(str); // 计算字符数组str的长度
注:需将头文件#include
添加进源文件中。3、用循环来实现:
char str[20];
int len=0; // 保存数组的长度
scanf("%s", str);
while(str[len] != '\0') // 未检测到结束字符
{
len++; // 统计字符数组str的长度
}
Ⅳ c语言如何求字符串长度
我的方法和楼上的大同小异用指针法:#include "stdio.h"
void main()
{char str[128];<br> char * p;<br> int count=0;<br> p=str;<br> gets(str);<br> while(*p++!='\0')<br> count++;<br> printf("%d",count);<br>}非指针法(这个方法是调用系统函数,比之自己写的函数简单明了):#include "stdio.h"
#include "string.h"
void main()
{char str[128];<br> gets(str);<br> printf("%d",strlen(str));<br> }
Ⅵ c语言求字符串长度
C语言中字符串长度的函数是strlen(),一个字符的长度为1;
函数原型:
unsigned int strlen (char *s);头文件:
#include <string.h>参数说明:s为指定的字符串;
功能说明:strlen()用来计算指定的字符串s 的长度,不包括结束字符'\0';
返回值:返回字符串s 的字符数;
注意:strlen() 函数计算的是字符串的实际长度,遇到第一个'\0'结束。
示例:
#include<stdio.h>#include<string.h>int main(){ char str[] = "ab\nxyz";//\n为回车字符,占一个字节 printf("strlen(str)=%d\n", strlen(str)); return 0;}//输出结果:strlen(str)=6 收起
Ⅶ C语言 数组中字符串的长度的怎么计算的·~就是输入一个字符串怎么能快速的知道他的长度··
在C语言中,可以通过库函数strlen来计算字符串的长度,也可以通过循环计数来求取字符串长度。
函数原型:unsigned int strlen(char *str);
功 能:统计字符串str中字符的个数,不包含'