数豆豆。简单编程。来看看

来源:百度知道 编辑:UC知道 时间:2024/06/27 12:09:26
数豆豆
Time Limit:1000MS Memory Limit:32768K

Description:
星期天,小明和小伙伴一起去踢球,不小心打碎了邻居家的玻璃。回到家小明的妈妈非常生气,拿出了一罐豆豆,有红豆也有绿豆,她说小明要把红豆绿豆分开,并数出各有多少才可以吃晚饭。小明也知道错了,就让我们帮帮他吧!

Input:
有多组测试数据,每组由a、b两种字符组成的字串(中间无空格),a、b分别表示红豆和绿豆。
Output:
输出红,绿豆的个数,红、绿豆数之间空一格,每个答案占一行。
Sample Input:
babbbbbbaaaaa
aabbabab
Sample Output:
6 7
4 4
http://acm.zjut.edu.cn/ShowProblem.aspx?ShowID=1290

网址是这个

c++的~~

#include <iostream>
using namespace std;
int main()
{
char buf[50];
int numa = 0;
int numb = 0;
cin>>buf;
for (int i = 0;i<strlen(buf);i++)
{
if (buf[i] = 'a') numa++;
if (buf[i] = 'b') numb++;
}
cout<<numa<<" "<<numb<<endl;
return 0;
}

简单~
char s[50];
int numa = 0;
int numb = 0;
scanf("%s",&s);
for (int i = 0;i<strlen(s);i++) {
if (s[i] = 'a') numa++;
if (s[i] = 'b') numb++;
}
printf("%d %d\n",&numa,&numb);

比较简单,不必带有string库,C语言代码如下:

#include<stdio.h>
main()
{
int i,n=0,m=0;/*注意赋初值,否则输出结果是很诡异的啊*/
char tt[100000]; /*此处数越大越好。。。*/
printf("输入a代表红豆,输入b代表绿豆\n");
gets(tt);/*用gets语句,从标准输入设备获得一个字符串,以回车结尾*/
for(i=0;i