解题思路:
引用<string.h>,使用其中的strlen()函数计算输入字符串的长度;
定义数组a[100],通过gets获取输入的值;
在自定义函数中,使用strlen()函数获取数组a的长度;
依次循环判断数组a的值,如果是字母,则参数n的值加一;
最后再循环外面输出n的值即可
注意事项:
如何判断输入的字符是否为字母(包括大写和小写字母);
通过if判断:if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
参考代码:
#include<stdio.h>
#include<string.h>
char a[100];
int i,l,n;
//int a[10],i,j,m;
void fun1(char a[])
{
l=strlen(a);
n=0;
for(i=0;i<l;i++)
{
if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
{
n +=1;
}
}
printf("%d",n);
}
int main()
{
gets(a);
fun1(a);
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
wu-理财计划 (C++代码)浏览:907 |
哥德巴赫曾猜测 (C语言代码)浏览:2562 |
三角形 (C语言代码)浏览:965 |
用筛法求之N内的素数。 (C++代码)浏览:754 |
DNA (C语言代码)浏览:564 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1457 |
1054题解浏览:516 |
IP判断 (C语言代码)浏览:592 |
妹子杀手的故事 (C语言代码)浏览:1153 |