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); } }