99问答网
所有问题
编写一个函数由实参传来一个字符串统计数字,空格和其他字符的个数在主函数中输入字符串以及输出上述结果
编写一个函数由实参传来一个字符串统计此字符串中的字母数字空格和其他字符的个数在主函数中输入字符串以及输出上述结果
举报该问题
推荐答案 推荐于2017-12-16
用C语言实现如下:
/*统计函数*/
void check(char *str)
{
int i,number=0,space=0,other=0;
char *p=str;
for(i=0;i<strlen(str);i++)
{
if(*(p+i)>='0' && *(p+i)<='9') /*数字*/
number++;
else if(*(p+i) == 32) /*空格*/
space++;
else
other++; /*其它字符*/
}
printf("%s\n",str);
printf("number:%d\nspace:%d\nother char:%d\n",number,space,other);
}
/*主函数*/
main()
{
char *string;
gets(string); /*输入字符串,因为要包括空格,不能用scanf()*/
check(string); /*调用函数*/
getch();
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/jBzetOB.html
其他回答
第1个回答 2006-07-10
#include "stdio.h"
main(int argc, char *argv[])
{
输入一个字符串的,scanf吧,str好了
放到buff[getlenth(str)]中.
然后从buff[0]开始判断啊.
用ASCII判断吧.在一个范围的是数字,一个范围的是字符
设几个数,buff[i]是数字就+1,是字符另外个数就+1这样.
然后把这几个数统计就可以了阿.
}
感觉说的很清楚了,怎麼写程序,还是自己动手好.不然学不到的
第2个回答 2006-07-10
晕,不是要写整个程序吧?用什么语言实现啊?
第3个回答 2006-07-10
不清楚你说的是什么意思哦?
相似回答
...
串,统计字符串中
字母,
数字,空格和其他 字符的个数
。
答:
printf("Input a
String
:");gets(s);f(s);printf("字母个数:%d\n", alpha);printf("
数字个数
:%d\n", digit);printf("
空格个数
:%d\n", space);printf("
其他个数
:%d\n", other);return 0;}void f(char s[]){int i=0;while(s[i]!='\0'){if(isalpha(s[i])) alpha++;else if(isdig...
编写一个函数,
有
实参传来一个字符串,统计
此字符串
中
字母
,数字空格,和
...
答:
printf("字母: %d\n数字: %d\n
空格
: %d\n其他字符: %d",let,
...
串,统计字符串中
字母,
数字,空格和其他字符的个数
,
在主函数
答:
include <stdio.h> include <
string
.h> int letter,number,blank,other;void count(char str[]){ int i;for(i=0;str[i]!='\0';i++){ if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))letter++;else if(str[i]>='0'&&str[i]<='9')number++;else...
编写一个函数,由实参传来一个字符串,统计
此字符串
中
字母、
数字
、
空格和
...
答:
out.println("字母个数:" + chars + "\n
数字个数
:" + nums + "\n
空格个数
:" + spaces + "\n
其他字符个数
:" + others);} / param args / public static void main(
String
[] args) { printString("...abcdefghijklmnopqrstuvwxyz ABCD 01 234 5678 901234-[]/].");} } ...
编写一个函数,由实参传来一个字符串,统计
此字符串
中
字母、
数字
、
空格和
...
答:
include<
string
.h> void count(char *p){ int ch=0,num=0,space=0,other=0;int i;for(i=0;i<strlen(p);i++)if(p[i]>='A' && p[i]<='z')ch++;else if(p[i]>='0' && p[i]<='9')num++;else if(p[i]==' ')space++;else other++;printf("字母:%10d\n数字:...
...
统计
此
字符串中
字母,
数字,空格和其他字符的个数
答:
include <stdio.h> main(){ char a[30];void fun_char(char a[]);printf("请
输入字符串
:");gets(a);fun_char(a);} void fun_char(char a[]){ int i,letter=0,digit=0,space=0,other=0;for(i=0;a[i]!='\0';i++){ if((a[i]<='z'&&a[i]>='a')||(a[i]<='...
...
统计
此
字符串中
字母,
数字,空格和其他字符的个数
。
答:
str[i]>=48)&&((int)str[i]<=58)){ d+=1;} else { e+=1;} } printf("这个字符串中:字母有%d个,数字有%d个
,空格
有%d个,其它字符有%d个。\n",b,d,c,e);} void main(){ char *x,input[100];printf("请
输入一个字符串
:");gets(input);x=input;inputSTr(x);} ...
...
统计字符串中
的字母,
数字,空格和其他字符的个数
,
在主函数中输入
字符...
答:
int charNum = 0, intNum = 0, spaceNum = 0, otherNum = 0;if (
string
.IsNullOrEmpty(str)){ Console.WriteLine("
字符串
为空");} else { for (int i = 0; i < str.Length; i++){ if (regex1.IsMatch("" + str[i]))//isMatch参数必须为string类型 { charNum++;} else if...
...
由实参传来一个字符串,统计
此字符串
中
字母、
数字
、
空格和
其它字符...
答:
){ char str1[100]; gets(str1); count(str1); printf("字母有:%d个\n数字有:%d个\n空格有:%d个\n
其他字符
有:%d个\n",i,k,j,m);}void count(char str[]){ int b=0; for(;str[b]!='\0';b++) { if((str[b]<='z'&&str[b]>='a')||(str[b]<='...
大家正在搜
编写一个函数由实参传来一个字符串
编写函数统计输入字符的个数
编写一个函数把字符串中数字
由实参传来一个字符串
函数实参传上去一个i的自增
格式字符串中传递参数太多
c语言输入三个字符只统计了两个
提供给格式字符串的实参太多
实参是字符串
相关问题
编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、...
编写函数,由实参传来一个字符串,统计字母、数字、空格和其他字...
编写一个函数,有实参传来一个字符串,统计此字符串中字母,数字...
写一个函数,由实参传来一个字符串,统计字符串中的字母,数字,...
写一个函数,统计由实参传来的一个字符串中字母,数字,空格和其...
编写一函数,由实参传来3个字符串,统计此字符串中字母、数字、...
编写一个函数,由实参传来一个字符,统计此字符串中的字母,数字...
C预言 编写一个函数,由实参传来一个字符串,统计字符串中字母...