输入一串字符,以“#”符号作为输入结束标志,显示其中字母和数字的个数,写出程序的执行过程和结果。

要求用:getchar isalpha isdigit函数
2025-04-10 17:54:14
推荐回答(3个)
回答(1):

我写一下大致的思路:字母的统计是这样的,判断字符是否在"a~z”或者"A~Z"之间,同时设计计数器;判断数字也是一样的思想,设置计数器,判断是否在"0~9"之间。最好输出两个计数器的数值即可。
具体程序我没写,你自己看看,要是写不出来的话,到时候我再看看。。。

回答(2):

char c[1000] = {0};
int i=0;
while( c[i] != '#')
{
getchar(c[i]);
i++;
}
int dcount = 0;
int acount = 0;
for(int j = 0;j{
if ( isalpha(c[j]) )
acount ++ ;
if( isdigita( a[j] ))
dconut++;
}

回答(3):

strlen("你怎么这么苯啊" )