C语言题目简单的题目?
我写的出错了,大概是类型有问题,我不知道哪里错了。题目是输入n个大写字母ABC(不输入空格),计算输入A,B,C的出现的次数。帮我改一下,谢谢#include<stdio...
我写的出错了,大概是类型有问题,我不知道哪里错了。
题目是输入n个大写字母ABC(不输入空格),计算输入A,B,C的出现的次数。帮我改一下,谢谢
#include<stdio.h>
#include<string.h>
int main(){
int n,i=0;
int a=0,b=0,c=0;
scanf("%d",&n);
char p[n];
while((p[i]=getchar())!='\n'){
if(strcmp(p[i],'A'))a++;
else if(strcmp(p[i],'B'))b++;
else if(strcmp(p[i],'C'))c++;
i++;
str[i]='\0';
}
printf("%d %d %d",a,b,c);
return 0;
} 展开
题目是输入n个大写字母ABC(不输入空格),计算输入A,B,C的出现的次数。帮我改一下,谢谢
#include<stdio.h>
#include<string.h>
int main(){
int n,i=0;
int a=0,b=0,c=0;
scanf("%d",&n);
char p[n];
while((p[i]=getchar())!='\n'){
if(strcmp(p[i],'A'))a++;
else if(strcmp(p[i],'B'))b++;
else if(strcmp(p[i],'C'))c++;
i++;
str[i]='\0';
}
printf("%d %d %d",a,b,c);
return 0;
} 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询