首页 > 软件 > C++任意输入五个字符串,统计其中所有大于串“Christmas”的字符串个数

C++任意输入五个字符串,统计其中所有大于串“Christmas”的字符串个数

软件 2023-04-18

c语言,从键盘输入一串字符串,统计字符串中特定字符的个数,并输出个数

程序设计思路如下:

从键盘分别输入字符串和要统计的字符,然后对此字符串从头开始逐个与所统计的字符比较,如相同,则让计数器加1,知道字符串整体比较结束为止,计数器中就是需统计的字符的个数。

#include"stdio.h"
main()
{charstr[100],ch;/*定义str字符串,定义ch用来存放要统计的字符*/
intcnt=0,i;/*定义cnt用作计数器,初始值为0*/

/*输入字符串*/
printf("请输入字符串:");
gets(str);

/*输入要统计的字符*/
printf("请输入要统计的字符:");
scanf("%c",&ch);

/*对此字符串从头开始逐个与所统计的字符比较,如相同,则让计数器加1,知道字符串整体比较结束为止*/
for(i=0;str[i];i++)
if(str[i]==ch)
cnt++;

/*输出结果*/
printf("%s串中%c字符的个数是:%d个",str,ch,cnt);
}

c语言5. 字符个数统计

gment Assume CS:Code,DS:Code ; ------------------------------------- ; 功能:显示指定地址(Str_Addr)的字符串 ; 入口: ; Str_Addr=字符串地址(要求在数据段) ; 用法: Output Str_Addr ; 用法举例:Output PromptStr Output MACRO Str_Addr lea dx,Str_Addr mov ah,9 int 21h EndM ; ------------------------------------- ; 功能:把AX中的二进制无符号数转换成显式的十进制AS

C语言:输入5个字符串,输出其中最长的字符串。若最长的字符串不止一个,则输出所有最长字符串。

代码:(字符串的输入不可像输入字符一样用空格分隔

#include
#include
intmain(){
chars[5][100];
intmaxlen=0,i;
printf("请输入5个字符串:\n");
for(i=0;i<5;i++){
gets(s[i]);
if(maxlen maxlen=strlen(s[i]);
}
}

printf("最长字符串:\n");
for(i=0;i<5;i++){
if(maxlen==strlen(s[i])){
printf("%s\n",s[i]);
}
}
return0;
}

运行:(随便输入)

只有一个的情况:

含有多个的情况:

极致情况:

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一个统计输入字符串中各种字符个数的C语言代码,求指点。。#include int main() { void star_str(int *p1,int *p2,int *p3,int *p4,int *p5,char *p); char string[50]; char *p; int cap=0,low=0,blan=0,num=0,other=0,i; int *p1=&cap,*p2=&low,*p3=&blan,*p4=&num,*p5=&other; printf("请输入字符串:\n"); for(i=0;(string[i]=getchar())!='\n';i++)//这里不知道怎么输写 { } p=string

标签:编程语言 C(编程语言) 编程 CC++ 信息技术

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18