hdu 2700

地址:http://acm.hdu.edu.cn/showproblem.php?pid=2700

题意:一个字符串如果有偶数个1,就是o,有奇数个1就是e。给出缺了最后一位的字符串和它的属性,求补足最后一位的字符串。

代码:

 1 # include <stdio.h>
 2 # include <string.h>
 3 
 4 
 5 char str[110] ;
 6 
 7 int main ()
 8 {
 9     int i, cnt, len ;
10     
11     
12     while (gets (str))
13     {
14         if (strcmp(str, "#") == 0) break ;
15         len = strlen(str) ;
16         for(i = 0, cnt = 0 ; i < len-1 ; i++)
17             if (str[i] == '1') cnt++ ;
18         if ((cnt%2 == 0 && str[len-1] == 'o') ||
19             (cnt%2 == 1 && str[len-1] == 'e'))
20             str[len-1] = '1' ;
21         else str[len-1] = '0' ;
22         puts (str) ;
23     }
24     return 0 ;
25 }
posted @ 2012-05-23 04:50  Seraph2012  阅读(273)  评论(0编辑  收藏  举报