PASCAL 从键盘上输入一个英文句子,找出里面有几个字母A.要简单一点的,12点后无效……
未成年VC47
readln(s);
{输入s字符串}
{l是A的个数,先清零}
for i:=1 to length(s) do
{length(s)是求s的长度}
if s[i]='A'
{如果是s[i]是'A',个数就加1}
then inc(l);
writeln(l);
{输出个数}end.希望我的回答能帮到你.
运行下来怎么都是0个A啊?是不是哪里错了?
我试了一下都是对的呀。是不是你输入有问题啊,要大写的A哦。
我输入ABDXA
输入 AAGCDAAA
为您推荐:
其他类似问题
扫描下载二维码如果键盘上的( )指示灯亮,表示此时输入英文的大写字母。 A.NumLockB.Caps_***_百度高考
如果键盘上的(
)指示灯亮,表示此时输入英文的大写字母。
A.NumLockB.CapsLockC.SetollLockD.以上都不对
第-1小题正确***及相关解析#include&stdio.h&int main(){
printf("输入一个小写字母:");
a=getchar();
printf("%c,%d",a,a);
return 0;}
#include&stdio.h&
int main()
printf("输入一个英文字母:");
a=getchar();
if(a&=97 &&a&=122)
else if(a&=65 && a&=90)
printf("%c,%d",a,a);
已被提问者采纳
你还没有登录,请先登录或注册慕课网帐号
#include&stdio.h&
int main()
printf("输入一个大写字母:");
a=getchar();
printf("%c,%d",a,a);
}你把这俩代码结合一下可以实现大小写转换了,不过有什么意义?
你还没有登录,请先登录或注册慕课网帐号
同学,无论是大写字母还是小写字母,程序都会将其对应的ASCII码值输出的,一般来说相同的字母,小写字母的ASCII码值会比大写的相同字母的ASCII码值大32,例如A对应65,而a则对应97如果你是想问就此代码而言话,前提是这个程序正常运行的情况下,那么不管你输入的是大写还是小写,你这个程序最后输出的字符和int数字对应的都是,读入字符的ASCII码减去32后对应的字符,以及减去32后对应的ASCII码,例如输入A对应字符和数字为 ! 33
你还没有登录,请先登录或注册慕课网帐号
生活在于追求
你还没有登录,请先登录或注册慕课网帐号
c,javascript,css,php,linu...
你确定你的a能直接减去32吗?
你还没有登录,请先登录或注册慕课网帐号
19983人关注
Copyright (C)
All Rights Reserved | 京ICP备 号-2