编写一个函数,统计一条英文句子中字母的个数,在主程序中实现输入、输出。 c++编程 在线等
2个回答
展开全部
#include <stdio.h>
#include <math.h>
int english(char a[]){
int i, k = 0;
for(i = 0; a[i]; ++i)
if(a[i] >= 'a' && a[i] <= 'z')
++k;
return k;
}
int main(){
char a[100];
printf("input string : ");
scanf("%s", a);
printf("res = %d\n", english(a));
return 0;
}
c语言基础 很简单
我按你的写的 可是明明看你写的C++ QAQ
追问
我们学的是c++但是老师又要用c语言做东西  ̄へ ̄ 那个char[100]为何我没懂,而且最后为何是return 0呢?我简直就是文盲
追答
.....哥们你加我Qq吧。。。。。。。。。476401314 。。。。。
展开全部
。。。从哪说起呢。。。
我帮你写一段吧。。。
void main()
{
char a[] = "qwfcedws";
int k = 0;
for (int s = 0; s < strlen(a); ++s)
if ('a' <= a[s] && 'z' >= a[s])
++k;
printf("%d", k);
}
追问
没懂。。这个是接着我的写的还是直接的 要求要用函数啊
追答
那我改成函数的。。。
int english(char a[]);
void main()
{
printf("%d", english("qwfcedws"));
}
int english(char a[])
{
int k = 0;
for (int s = 0; s < strlen(a); ++s)
if ('a' <= a[s] && 'z' >= a[s])
++k;
return k;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询