c语言选择结构三个数排序,c语言三个数求最大值 最简便方法
三用运算嵌套求三个数的最大值和序列选择结构1。嵌套三用运算符求三个数的最大值:a b?(a c?甲:丙):(乙丙?乙:丙)
2.用户输入年份来确定它是否是闰年。年份必须在四位数以内。
解析:用户输入年份,然后计算1000的商,根据结果判断是否是四位数以内的数字,再根据闰年的指定标准判断是否是闰年。(可以循环判断输入,但是因为还没有涉及到课程,所以这次只能判断一次。如果你犯了一个错误,你将直接结束程序。)
代码:
#包含stdio.h
/********************************
函数名:judge_number_bit
功能:判断输入的数字是否超过四位数。
参数:int year_num:输入的数字。
返回值:如果不超过四位数,则返回0,
超过四位数返回-1。
By zy
时间:2017年7月16日
**********************************/
整数位(整数年数)
{
if ((year_num/1000) 9)
return(-1);
返回0;
}
/********************************
函数名:judge_leap_year
功能:判断是否是闰年。
参数:int year_num:输入的年份。
返回值:如果是闰年,则返回0,
如果不是-1。
By zy
时间:2017年7月16日
**********************************/
int judge _闰年(int year_num)
{
/*闰年:指能被4整除但不能被100或400整除的年份*/
if(((year _ num % 4==0)(year _ num % 100!=0)) year_num @0==0)
返回0;
return-1;
}
int main(int argc,char* argv[])
{
int year=0;
int RES=0;
printf( * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n );
Printf(*这个软件是判断用户输入年份的软件,* \ n );
Printf(*查询软件判断年份是否是闰年。* \ n );
printf( * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n );
printf( \ n====================================\ n );
Printf(请输入你要判断的年份:);
scanf(%d ,年份);
res=judge_number_bit(年);
if (-1==res)
{
Printf(致命错误:请确保您输入的年份是四位数以内的正整数!\ n’);
返回;
}
res=judge_leap_year(年);
if (-1==res)
Printf(您输入的年份不是闰年);
其他
Printf(您输入的年份是闰年);
printf( \ n====================================\ n );
返回0;
}
结果:
3.一个五位数,判断是否是回文。
解析:回文,类似于“上海自来水来自大海”,正反两面都有。如果需要五位数,那么先判断位数,再用同样的标准判断回文。
代码:
#包含stdio.h
/********************************
函数名:judge_number_bit
功能:判断输入的数字是否为五位数。
参数:int num:输入的数字。
返回值:如果是五位数,则返回0,
不,五位数返回-1。
By zy
时间:2017年7月16日
**********************************/
整数判断位(整数)
{
如果((数量/10000)=1(数量/10000)=9)
返回0;
return-1;
}
/**********************************
函数名:judge _回文_数字
功能:判断输入的数字是否为回文。
参数:int num:输入的数字。
返回值:如果是回文,返回0,
不是-1。
By zy
时间:2017年7月16日
***********************************/
int judge _回文数(int num)
{
int number=num//更改前的数字
int number _ change=0;//更改后的数字
for(;num 0;)
{
number _ change=(number _ change * 10)(数字% 10);
num=num/10;
}
if(数字==数字变化)
返回0;
return-1;
}
int main(int argc,char* argv[])
{
int num=0;
int RES=0;
printf( * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n );
Printf(*这个软件是判断用户输入数字的工具,* \ n );
Printf(*查询软件,判断这个数是否是回文数。* \ n );
printf( * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n );
printf( \ n====================================\ n );
Printf(请输入你要判断的五位整数:);
scanf(%d ,编号);
RES=judge _ number _ bit(num);
if (-1==res)
{
Printf(致命错误:请确保您输入的数字是五位数的正整数!\ n’);
返回;
}
res=judge _回文_ number(num);
if (-1==res)
Printf(您输入的数字不是回文);
其他
Printf(你输入的数字是回文);
printf( \ n====================================\ n );
返回0;
}
结果:
否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。