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);
}
}
#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);
}
}
相关文章推荐
- 基础练习 时间转换
- Alarm练习
- uva 12100 Printer Queue 习题5-7 打印队列 (STL deque练习)
- python 练习 29
- 编码练习——Java-2-流程控制
- 蓝桥杯 基础练习 矩阵乘法
- C语言:打印图形练习测试
- 走向面试之数据库基础:一、你必知必会的SQL语句练习-Part 1
- 练习三 1023
- 编码练习——Java-8-输入/输出
- 蓝桥杯 基础练习 矩形面积交
- 编程练习:迷宫求路
- 练习用五种不同的循环方式打印出一个字符串
- 练习三 1010
- Python爬虫练习笔记一
- 练习
- 编程练习:归并排序
- C语言编程(练习2:分支和跳转 )
- 练习三 Problem E
- C语言学习历程——编程练习2——09