「USACO2009OCT」Even? Odd?

「USACO2009OCT」Even? Odd?
时间限制: 1 Sec 内存限制: 128 MB
提交: 931 解决: 348
[提交][题解][状态][讨论版]
题目描述
Bessie那惨无人道的二年级老师搞了一个有 N (1 < = N < = 100) 个正整数 I (1 < = I < = 10^60) 的表叫Bessie去判断“奇偶性”(这个词语意思向二年级的学生解释,就是“这个 数是单数,还是双数啊?”)。Bessie被那个表的长度深深地震精到了,竟然跟栋栋的泛做表 格一洋多道题!!!毕竟她才刚刚学会数数啊。 写一个程序读入N个整数,如果是双数,那麼在独立的一行内输出" even" ,如果是单数则类似 地输出" odd" .

输入

  • 第一行: 一个单独的整数: N * 第2到第N+1行: 第j+1行有第j个需要判断奇偶性的整数。

输出

  • 第1…N行: 第j行根据第j个整数的奇偶性输出一个单词" even" 或者" odd"

样例输入
2
1024
5931
样例输出
even
odd
提示
1024可以被2整除; 而5931不可以。

据题意得代码为(属于二树杈):

#include 
#include 
int main(void)
{
     
    int n,i,len;
    char a[100];
    scanf("%d\n",&n);
     
   for (i=1;i<=n;i++)
    {
     
        scanf("%s",a);
        len=strlen(a);
         
        if (a[len-1]%2==0) printf("even\n");
        else  printf("odd\n");
       
    }
      
    return 0;
}

你可能感兴趣的:(编程)