Re: [问题] c++问题

楼主: UT5 (株)   2010-04-19 00:58:46
※ 引述《fireex1988 (怒怒)》之铭言:
: 请问这题要输入一个正整数
: 判断该整数是奇数、偶数或零
: (输入如不是正整数,请提出警示!)
: 我已经把奇数跟偶数分别做出来
: 请问要怎么改成
: 1.判断零
: 2.不是正整数
: 谢谢
#include <stdio.h>
void even(int );
int main (void)
{
int number;
printf("请输入一个整数来判断此数是奇数还是偶数或零 \n");
printf("输入一个整数: " );
scanf("%d",&number);
even(number);
return 0;
}
void even(int n)
{
if(n == 0)
printf("%d为零!\n",n);
else if(n < 0)
printf("%d为负整数!\n",n);
else {
if(n%2==0)
printf("\n%d是一个偶数!\n" ,n);
else
printf("\n%d是一个奇数!\n" ,n);
}
}
作者: fireex1988 (怒怒)   2010-04-22 21:13:00
谢谢,已经成功了:)
作者: tommie (tommy)   2010-05-03 11:11:00
这是C语言吧 不是C++

Links booklink

Contact Us: admin [ a t ] ucptt.com