c语言运算符计算作业题,C语言运算符练习

1.输入一个整数,判断其奇偶性。

#include

#include

void main()

{

int num=0;

printf("请输入要判断奇偶性的一个整数:");

scanf("%d",&num);

if(int isdigit(num))

{

if(num%2==0)

printf("%d是偶数/n",num);

else

{

printf("%d是奇数/n",num);

}

}

else

{

printf("输入错误!/n");

}

}

2.检查输入的字母是否是小写字母。

#include

void main()

{

char letter;

printf("请输入一个字符:");

scanf("%c",&letter);

//fflush(stdin);

//=getchar();

if(letter>'a' && letter

{

printf("%c是小写字母!/n",letter);

}

else

{

printf("%c不是小写字母!/n",letter);

}

}

3.闰年的判断规则为:能被4整除但不能被100整除的年份,或能被400整除的年份。

#include

void main()

{

int year;

printf("请输入年份:");

scanf("%d",&year);

if((year%4==0 && year%100!=0)||(year%400==0))

{

printf("%d是闰年n",year);

}

else

{

printf("%d不是闰年/n",year);

}

}

4.输入一个5位数,判断它是不是回文数。(如,12321是回文数,个位与万位相同,十位与千位相同)

#include

void main()

{

long num;

long wan,qian,shi,ge;

printf("请输入一个整数:");

scanf("%d",&num);

wan=num/10000;

qian=(num%10000)/1000;

shi=(num%100)/10;

ge=num%10;

if(ge==wan && shi==qian)

printf("%d是回文数!/n",num);

else

printf("%d不是回文数!/n",num);

}

5.输入三个数,求最大数并输出。

#include

#include

void main()

{

float num1=0,num2=0,num3=0;

float max=0;

printf("请输入三个数:");

scanf("%f %f %f",&num1,&num2,&num3);

if(float isdigit(num1))

{

if(float isdigit(num2))

{

if(float isdigit(num3))

{

max=(num1>num2?num1:num2);

max=(max>num3?max:num3);

printf("%.2f是最大值!/n",max);

}

else

{

printf("num3输入有误!/n");

}

}

else

{

printf("num2输入有误!/n");

}

}

else

{

printf("num1输入有误!/n");

}

}

6.验证用户输入的字符是否大字母。

#include

#include

void main()

{

char letter;

printf("请输入一个字符:");

scanf("%c",&letter);

if(isupper(letter))

{

printf("%c是大写字母!/n",letter);

}

else

{

printf("%c不是大写字母!/n",letter);

}

}

#include

void main()

{

char letter;

printf("请输入一个字符:");

scanf("%c",&letter);

if(letter>='A' && letter<='Z') {  printf("%c是大写字母!/n",letter); } else {  printf("%c不是大写字母!/n",letter); } }

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值