3个回答
展开全部
#include<stdio.h>
void main ()
{
int num=0,i;/*num保存A出现个数,i循环参数*/
char str[30];/*定义一个字符串*/
scanf("%s",str);/*输入一个字符串*/
for(i=0;str[i]!='\0';i++);/*直到字符串结束为止,循环判断字符串中每个字符是不是A*/
{
if(str[i]=='A');/*出现A的情况,num数目加1*/
num=num+1;/*num加1,可简单写成num++*/
}
printf("number= %d",num);/*输出A的个数*/
getch();
}
void main ()
{
int num=0,i;/*num保存A出现个数,i循环参数*/
char str[30];/*定义一个字符串*/
scanf("%s",str);/*输入一个字符串*/
for(i=0;str[i]!='\0';i++);/*直到字符串结束为止,循环判断字符串中每个字符是不是A*/
{
if(str[i]=='A');/*出现A的情况,num数目加1*/
num=num+1;/*num加1,可简单写成num++*/
}
printf("number= %d",num);/*输出A的个数*/
getch();
}
追问
num=num+1;/*num加1,可简单写成num++*/这一步在编译时为何错误
追答
可能写num++时候忘记加分号了应该是
num++;
展开全部
#include <stdio.h>
int main()
{
char buf[100] = {0};
int num = 0, i = 0;
scanf("%s", buf);
while(buf[i] != '\0')
{
if(buf[i] == 'A')
num++;
i++;
}
printf("the num of 'A' is %d\n", num);
return 0;
}
scanf读入键盘输入的字符串,遍历字符串,遇到'A' num加一,直到遇到'\0'结束
int main()
{
char buf[100] = {0};
int num = 0, i = 0;
scanf("%s", buf);
while(buf[i] != '\0')
{
if(buf[i] == 'A')
num++;
i++;
}
printf("the num of 'A' is %d\n", num);
return 0;
}
scanf读入键盘输入的字符串,遍历字符串,遇到'A' num加一,直到遇到'\0'结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/**********看一下符合要求吗?************************/
#include<stdio.h>
#define SIZE 1000
int sub_string(const char *src);
int main(void)
{
int sum;
char sorce[SIZE];
printf("\n请输入长度小于%d的字符串\n",SIZE);
fgets(sorce,SIZE,stdin);
sum = sub_string(sorce);
printf("\n小写字母总数为%d\n",sum);
return 0;
}
int sub_string(const char *src)
{
int count = 0;
while(*src){
if(*src >= 'a' && *src <= 'z')
count++;
src++;
}
return count;
}
#include<stdio.h>
#define SIZE 1000
int sub_string(const char *src);
int main(void)
{
int sum;
char sorce[SIZE];
printf("\n请输入长度小于%d的字符串\n",SIZE);
fgets(sorce,SIZE,stdin);
sum = sub_string(sorce);
printf("\n小写字母总数为%d\n",sum);
return 0;
}
int sub_string(const char *src)
{
int count = 0;
while(*src){
if(*src >= 'a' && *src <= 'z')
count++;
src++;
}
return count;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询