当前位置:首页 » 编程语言 » c语言统计个数

c语言统计个数

发布时间: 2022-11-20 13:51:09

c语言输入数据统计数字个数

这个简单,只要变量字符串,判断每个字符是否是数字(str[i]>='0' && str[i] <=9就是数字)。如果当前位不是数字,但前一个字符是数字,就说明前面有过一个数字了(数字计数+1).

//比如:
#include<stdio.h>
intmain()
{
ini,cnt=0;
charstr[11]="ab12cd34dd";
for(i=1;i<11;i++)
if((str[i]<'0'||str[i]>'9')&&(str[i-1]>='0'&&str[i-1]<=9))
cnt++;
printf("个数%d "cnt);
return0;
}

注意保存字符串的数组,多定义一位,最后一个元素必须是0(也就是结束符合‘’);比如上面
我写的常量"ab12cd34dd",只有10个字符,实际内存中有11个字符,最后一个字符就是‘’,
所以数组我定义11位,循环也是11位

② c语言如何统计字符个数

在C语言中,要统计一个字符串的字符个数,可以采用char类型的字符数组,再进行逐个字节的扫描,如果它的ASCII值大于零,这个字节算一个字符;如果它的ASCII值小于零的,就连同后续的一个字节算一个字符。遇到ASCII值等于零,就停止统计输出统计的结果。

③ c语言 统计字符个数

要统计英文字母,空格,数字和其他字符的个数,代码如下:
#include<stdio.h>

#include<stdlib.h>
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf("请输入一行字符:>");
while((c=getchar())!='\n')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{
letters++;
}
else if(''==c)
{
space++;
}
else if(c>='0'&&c<='9')
{
digit++;
}
else
{
other++;
}
}
printf("字母的个数:>%d\n空格的个数:>%d\
\n数字的个数:>%d\n其他字符的个数:>%d\n",\
letters,space,digit,other);
system("pause");
return 0;
}

④ c语言如何统计每个数值变量的个数

定义一个计数变量,直接for循环,每次比较一个值,相同就计数+1,就等到每个值对应的变量个数了啊。

⑤ C语言统计单词个数

Q:输入一串字符串,输出其中有多少个单词。
Eg:Good Wishes
A:

#include <stdio.h>#include <string.h>#define SIZE 20int main()
{ char str[SIZE]={''}; int count=0;
printf("plz input the string ");
gets(str);
puts(str); int length = strlen(str); for (int i=0;i<length;i++)
{
if(str[i]!=' ')
{ count++; while(str[i]!=' '&&str[i]!='')
{
i++;
}
}
}
printf("%d ",count); return 0;
}

‘’和‘0’的区别:
在c语言中,它们都是字符,都用对应的ASCII码来存储。例如第一个ASCII码,0,对应字符为(Null),就是 ‘’,即空字符。我们在c语言中判断一个字符串是否结束的标志就是看是否遇到‘’,如果遇到‘’,则表示字符串结束。字符‘0’和数字0的区别:前者是字符常量,后者是整形常量,但是字符常量可以像整数一样在程序中参与相关运算。

(5)c语言统计个数扩展阅读

字符串所有字符,如果当前字符不为空,单词数+1,再嵌套一个while循环,判断当前单词是否结束。

#include <stdio.h>

#include <string.h>

int count_words(char* s)

{
int len=strlen(s);

int count,i;

for(i=0;i<len;i++)

{

if(*(s+i)!=' '){ // 如果当前代码不为空

count++; //单词数+1

while(*(s+i)!=' '&& i<len) //判断当前单词是否结束

i++;

}

}

return count;

}

int main()

{

char* a="i love you";

printf("%d",count_words(a));

}

⑥ c语言问题 统计不同数字的个数。

#include<stdio.h>
intmain()
{
inta[20],n,i,j,t;
n=0;
for(i=0;i<20;i++)
{
scanf("%d",&t);
for(j=0;j<n;j++)
if(a[j]==t)break;
if(j==n)
a[n++]=t;
}
printf("%d ",n);
return0;
}

⑦ 如何用C语言统计一个数据文件中的数据个数

使用fopen函数打开文件,使用fgetc()一个字符一个字符的读取,然后计数统计就可以啦,fget()从文件指针stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节,这个函数的返回值,是返回所读取的一个字节。如果读到文件末尾或者读取出错时返回EOF。
#include<stdio.h>
int main()
{
FILE *fp;
char filename[50];
int num=0;
printf("输入一个文件名: ");
gets(filename);
if((fp=fopen(filename,"r"))==NULL)
{
printf("文件打开失败..\n");
return ;
}
while(!feof(fp))fgetc(fp)&&num++;
printf("%s 文件中共有字符个数: %d\n",filename,num);
fclose(fp);
return ;
}

⑧ 用c语言如何实现,统计从键盘输入数字的个数

可以用一个for循环,将上限设置大一点,在循环里加入if判断跳出循环的条件,每次循环计数+1或者等全部数字输入完成之后,直接取字符串长度

⑨ c语言中统计字符串中各个字符的个数

原发布者:zlaikai1314
#include#include#include#includeusingnamespacestd;chara[100];//字符数组intb[100];//字符个数doublep_a[100];//字符概率数组intsum=0;//字符总数//判断当前字符temp是否已出现过boolsearch(chartemp,chara[],intm,intn)//m为数组a的元素总个数,即100;n为当前数组a中存放的字符种类的个数{inti=0;while(i<n){if(a[i]==temp)returntrue;elsei++;}returnfalse;}//求各个字符的个数,放在数组b中voidread_file(stringfile_name="test_data.txt"){intk=0;ifstreamfile(file_name.c_str());//将string转化为char数组chartemp;if(file.is_open()==true)//检查文件是否打开{while(file.peek()!=EOF)//从文件中读取一个字符,但该字符并未从输入流中删除{file.get(temp);//从文件读入一个字符并把它存储在tempsum++;//统计出现的字符总数if(search(temp,a,100,k)){for(inti=0;i<k;i++){if(temp==a[i]){b[i]++;break;}}}else

⑩ c语言问题 统计不同数字个数

/*
由键盘输入20个整数(由空格分隔开),统计不同数字个数
*/
#include <stdio.h>

int main()
{
int num[20] = {0};
int i=0;
for( ;i<20;++i )
{
scanf("%d",&num[i]);
}
int size = 0;
int isfind = 0;
for( i=0;i<20;++i )
{
int j = 0;
for( ;j<i;++j )
{
if( num[j] == num[i] )
{
isfind = 1;
break;
}
}
if( isfind == 1 )
{
++size;
isfind = 0;
}
}

printf("\n%d\n",size );

return 0;
}

热点内容
怎么解压pc版游戏 发布:2025-01-16 00:16:32 浏览:120
v9更新到91有方舟编译器吗 发布:2025-01-16 00:11:49 浏览:499
AB系统编程 发布:2025-01-16 00:09:37 浏览:619
存储过程如何遍历一个表的数据 发布:2025-01-16 00:08:34 浏览:874
apkso反编译 发布:2025-01-15 23:53:20 浏览:5
买的腾讯服务器是装在电脑上吗 发布:2025-01-15 23:25:58 浏览:411
如何查看电脑的配置是不是i5 发布:2025-01-15 23:24:21 浏览:434
PI数据库 发布:2025-01-15 23:14:42 浏览:882
我的世界手机版暖心服务器 发布:2025-01-15 23:05:02 浏览:169
xts压缩比 发布:2025-01-15 23:02:41 浏览:424