空行问题2

来源:互联网 发布:罪恶王冠op2 知乎 编辑:程序博客网 时间:2024/06/05 14:44

1018:奇怪的信 分数: 1

时间限制:1 秒
内存限制:32 兆
特殊判题:
提交:6
解决: 1

标签

  • 简单题

题目描述

有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。
例如:5548,结果为12,等于 4 + 8 。
小明很苦恼,想请你帮忙解决这个问题。

输入格式

输入数据有多组。每组占一行,只有一个整整数,保证数字在32位整型范围内。

输出

对于每组输入数据,输出一行,每两组数据之间有一个空行。

样例输入

415326
3262

样例输出

12

10

 

代码如下:

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
  char a[100];
  int n=1;
  while(cin>>a)
  {
    int i,sum=0;
    int len=strlen(a);
    for(i=0;i<len;i++)
      if((a[i]-'0')%2==0)
        sum+=a[i]-'0';
    if(n!=1)cout<<endl;
    else n=2;
    cout<<sum<<endl;
  }
  return 0;
}

很好滴利用    if(n!=1)cout<<endl;
    else n=2;
    cout<<sum<<endl;  来输出空格;

原创粉丝点击