几道c++编程题(每道正确答案5分)
1编写函数,统计一字符串中数字字符占所有字符的百分比。2编写函数,分别秋两个真分数的最大公约数和最小公倍数。3编写一个函数,对任意给的三个边abc判断是否能构成三角形。4...
1 编写函数,统计一字符串中数字字符占所有字符的百分比。
2 编写函数,分别秋两个真分数的最大公约数和最小公倍数。
3 编写一个函数,对任意给的三个边a b c 判断是否能构成三角形。
4 编写一个函数delchar(char *s1,char s2),从字符串s1中删去与字符s2相同的字符。
5 编写一个函数function(int n,int k)。该函数有2个参数n和k。函数的返回值为数n从右边开始数的第k个数字的值。例如n=1234,k为2,函数返回3.若k>n或k<1时,函数返回0. 展开
2 编写函数,分别秋两个真分数的最大公约数和最小公倍数。
3 编写一个函数,对任意给的三个边a b c 判断是否能构成三角形。
4 编写一个函数delchar(char *s1,char s2),从字符串s1中删去与字符s2相同的字符。
5 编写一个函数function(int n,int k)。该函数有2个参数n和k。函数的返回值为数n从右边开始数的第k个数字的值。例如n=1234,k为2,函数返回3.若k>n或k<1时,函数返回0. 展开
1个回答
展开全部
#include <stdio.h>
void main()
{
int a,b,c,m,n;
printf("请输入三角形的三条边:a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
if (a>b)
{
m=a;
a=b;
b=m;
}
if (b>c)
{
n=b;
b=c;
c=n;
}
if (c>=a+b)
{
printf("这三条边不能构成三角形!\n");
}
else if (a==b)
{
if (a!=c)
printf("这个三角形是个等腰三角形\n");
else
printf("这个三角形是个等边三角形\n");
}
else if (c*c==a*a+b*b)
printf("这个三角形是个直角三角形\n");
else
printf("这个三角形是个一般三角形\n");
}
void main()
{
int a,b,c,m,n;
printf("请输入三角形的三条边:a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
if (a>b)
{
m=a;
a=b;
b=m;
}
if (b>c)
{
n=b;
b=c;
c=n;
}
if (c>=a+b)
{
printf("这三条边不能构成三角形!\n");
}
else if (a==b)
{
if (a!=c)
printf("这个三角形是个等腰三角形\n");
else
printf("这个三角形是个等边三角形\n");
}
else if (c*c==a*a+b*b)
printf("这个三角形是个直角三角形\n");
else
printf("这个三角形是个一般三角形\n");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询