求c语言大神指点

内容:输入若干个字符(以‘#'作为结束),计算输入的字符中字母‘a'或‘A’出现的次数。输入说明:一行若干个字符。输出说明:一个整数,为a或者A字符出现次数和。输入样例:... 内容:

输入若干个字符(以‘#'作为结束),计算输入的字符中字母‘a'或‘A’出现的次数。
输入说明:
一行若干个字符。
输出说明:
一个整数,为a或者A字符出现次数和。
输入样例:
abcdefABCDEFaaAA#
输出样例 :
6
#include<stdio.h>
int main()
{
int i=0,n;
char ch;
scanf("%d",&n);
while(ch!='\n')
{ scanf("%c",&ch);
switch(ch)
{
case'a': case'A':
i++;
}
}
printf("%d",i);

return 0;
}

如何编程使以‘#'作为结束
展开
 我来答
百度网友8f83ae5
2012-12-06 · TA获得超过263个赞
知道小有建树答主
回答量:144
采纳率:100%
帮助的人:141万
展开全部
#include <stdio.h>
#include <conio.h>
int main()
{
int i=0,n;
char ch;
while((ch=getch())!='#')
{
printf("%c",ch);
switch(ch)
{
case'a':
case'A':
i++;
}
}
printf("\n%d\n",i);
return 0;
}

也许这个更合你的口味。
追问

为什么会这样子

追答
你用的什么编译器?是在linux下的吗?如果是linux,就没有conio.h这个头文件。。。
snowland
2012-12-06 · 知道合伙人软件行家
snowland
知道合伙人软件行家
采纳数:1229 获赞数:7313
多次参加C++算法类竞赛获奖。

向TA提问 私信TA
展开全部
do
{
......
}while(ch!='#');
或者
while(ch=='#')
{
.......
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ed3f75a
2012-12-06 · TA获得超过108个赞
知道答主
回答量:90
采纳率:0%
帮助的人:51.3万
展开全部
#include<stdio.h>
void main()
{
int count=0; //count 'A' or 'a'
char *str; //定义一个字符串
printf("请输入一个字符串以‘#’结束!\n");
scanf("%s",str);
while(*str!='#')
{
if(*str=='A'||*str=='a')
{
count++;
}
str++;
}
printf("该字符串中出现A或a的次数为:%d\n",count);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式