main()
{
UINT
inmub
int
a,b,c,max,min
scanf("%d",&inmub)
a
=
inmub%10//个位数
inmub
=
inmub/10//原数减少10倍,原来的个位数没了,十位数变成了新的个数
b=
inmub%10
c
=
inmub/10
max
=
a//随便找个数当最大数和最小数
min
=
a
if(b
>
a)//如果最二个数比第一个数大,设它为最大数,迹散
{
max
=
b
}
else//否则设为最小数,如果a和b不相等,这个时候源行max和min已经不一样了
{
min
=
b
}
if(max
<
c)//分别把前两个数中的最大数和最小数与最后一个数比较,
//确定最终的真实最大数和最小数
{
max
=
c
}
if(min
>
c)
{
min
=
c
}
printf("姿裂氏max=
%d\t,min=
%d",max,min)
getchar()
getchar()//这个东西很重要,没有它,你编的小程序离开VC运行时看不到最后的结果,
//也就说你输入数后,屏幕一闪就完了,当然你用VC编译器运行就能看到结果
}
上面大家写的都不错,不过需要完善。冒泡方法不精简,每次排序都要从头排起,如果是上成个数要排序,就累死人了。就三个数,写什么函数排什么序呀,能问这个问题的人,估计还没有学到函数。最后重新组数也不对,如果人家真的办公输入最大数为400,最后扩大了100倍,就超出int所能表示的范围了,当然你也理解错题啦。
#include<iostream>
intmain()
{
usingnamespacestd
inta,b
cout<<"Pleaseenterthetwonumber:\n"
cin>>a>>b
doublesum=((double)(a+b)/2*(b-a+1))
cout<<sum<空尺<endl
return0
}
扩展资料御帆
输入两个数字,并计算出两个数的最小公镇亏雹倍数
#include<stdio.h>
intismax(inta,intb)
intmain(intargc,constchar*argv[])
{
inta,b
scanf("%d",&a)
scanf("%d",&b)
ints=ismax(a,b)
printf("%d",s)
return0
}
intismax(inta,intb)
{
intmax,y
for(inti=1i<=ai++)
{
if(a%i==0&&b%i==0)
{
max=i
}
}
y=(a/max)*(b/max)*max
returny
}
1.编历者写一个课程类Cource,包含:3个成员变量:课程编号(cNumber)、课程名(cName)和学分数(cUnit);1个方法:printCourceInfo:用于输出课程的相关信息;public
class
Cource
{
public
static
String
cNumber
=
null//
课程编号
public
static
String
cName
=
null//
课程名
public
static
String
cUnit
=
null
//
学分数
public
String
getCName()
{
return
cName
}
public
void
setCName(String
name)
{
cName
=
name
}
public
String
getCNumber()
{
return
cNumber
}
public
void
setCNumber(String
number)
{
cNumber
=
number
}
public
String
getCUnit()
{
return
cUnit
}
public
void
setCUnit(String
unit)
{
cUnit
=
unit
}
public
static
void
printCourceInfo()
{
System.out.println("课程编肢茄薯号:"
+
cNumber
+
"课程名:"
+
cName
+
"学纳备分数:"
+
cUnit)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)