您的位置:首页 > 编程语言 > C语言/C++

C语言运算符练习

2009-07-22 15:39 585 查看
1.输入一个整数,判断其奇偶性。

#include<stdio.h>
#include<ctype.h>
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<stdio.h>
void main()
{
char letter;

printf("请输入一个字符:");
scanf("%c",&letter);

//fflush(stdin);
//=getchar();

if(letter>'a' && letter<'z')
{
printf("%c是小写字母!/n",letter);
}
else
{
printf("%c不是小写字母!/n",letter);
}
}

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

#include<stdio.h>
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<stdio.h>
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<stdio.h>
#include<ctype.h>
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<stdio.h>
#include<ctype.h>
void main()
{
char letter;

printf("请输入一个字符:");
scanf("%c",&letter);

if(isupper(letter))
{
printf("%c是大写字母!/n",letter);
}
else
{
printf("%c不是大写字母!/n",letter);
}
}

#include<stdio.h>
void main()
{
char letter;

printf("请输入一个字符:");
scanf("%c",&letter);

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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: