输入一串字符判断字母个数
输入一串字符例如%*¥&S&(s¥¥哦、orasd输出Ssorasd7(字母个数)如果字符串中没有字母输出-1...
输入一串字符
例如 %*¥&S&(s¥¥哦、orasd
输出 Ssorasd 7(字母个数)
如果字符串中没有字母
输出-1 展开
例如 %*¥&S&(s¥¥哦、orasd
输出 Ssorasd 7(字母个数)
如果字符串中没有字母
输出-1 展开
2个回答
展开全部
代码:
#include <stdio.h>
#include <math.h>
#include <ctype.h>
char datas[10000];
int main()
{
scanf("%s", datas);
int cnt = 0;
for (int i = 0;datas[i];i++)
{
if (isalpha(datas[i]))
{
printf("%c", datas[i]);
cnt++;
}
}
printf(" %d\n", cnt);
return 0;
}
执行示例:
更多追问追答
追问
不好意思,条件还有一个是输入的字符串要以#结尾,那样要怎么做呢
可以在%s后面直接加#么
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询