当前位置:首页 » 编程软件 » 编程里判断

编程里判断

发布时间: 2024-12-20 20:36:58

㈠ 如何用编程 任意输入3个数判断能否构成三角形

#include<stdio.h>
int main()
{
int a[3];int i,t;
printf("请输入三个整数:\n");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
if(a[0]>a[1]){t=a[0];a[0]=a[1];a[1]=t;}
if(a[1]>a[2]){t=a[1];a[1]=a[2];a[2]=t;}
if(a[0]>a[2]){t=a[0];a[0]=a[2];a[2]=t;}
for(i=0;i<3;i++)printf("%d ",a[i]);
if(a[0]+a[1]>a[2])printf("这三个数能构成");
if(a[0]*a[0]+a[1]*a[1]==a[2]*a[2])printf("直角");
else if(a[0]==a[1]&&a[1]==a[2]&&a[0]==a[2])printf("等边");
else printf("一般");
printf("三角形\n");
for(i=0;i<3;i++)
scanf("%f",&a[i]);
return 0;
}

是不是这个意思?

c语言编程中如何判断一个数是否为整数

C语言判断是否为整数,那么只可能是判断输入的值,或者字符串中的值,是否为整数。

因为一旦存储在变量中,根据变量类型,要么为整数,要么为浮点数,是确定的。

一、判断思路:

1、整数中,按十进制计算,合法字符为0到9,另外在最初位置可以有符号,即+或者-。

2、对于输入的值,可以先存储到字符串中,这样转换为判断字符串中是否为整数。

3、先判断第一个字符是否为+或者-, 如果是,则从第二个开始判断,否则从第一个开始判断。

4、对每一个需要判断的字符,判断是否在'0'到'9'之间,如果是则合法,否则非法。

5、一旦出现非法字符,说明不是整数。如果所有字符合法,那么是整数。

二、参考代码:

intis_int(char*s)//判断s中是否为整数,如果是返回1,否则返回0.
{
char*p=s;//p指向s。
if(*p=='+'||*p=='-')//如果第一个字符为符号,则从第二个开始遍历。
p++;
while(*p)//遍历字符串。
{
if(*p<'0'||*p>'9')return0;//出现非法字符,返回0,表示不是整数。
p++;//判断下一个字符。
}
return1;//所有都是合法字符,返回1,表示为整数
}
intmain()
{
chars[200];
gets(s);//读取输入,存到s中。
if(is_int(s))//判断并输出结果
printf("%s是整数 ",s);
else
printf("%s不是整数 ",s);
return0;
}
热点内容
php获取浏览器 发布:2025-03-11 09:03:31 浏览:876
安卓常驻后台需要什么权限 发布:2025-03-11 08:58:26 浏览:180
绿源电动车威牛是什么配置 发布:2025-03-11 08:47:34 浏览:9
wps加密文件密码忘记 发布:2025-03-11 08:36:49 浏览:46
可编程渲染管线 发布:2025-03-11 08:35:23 浏览:454
一般人手机设置密码会是什么 发布:2025-03-11 08:27:19 浏览:415
缓存电视剧软件 发布:2025-03-11 08:26:26 浏览:134
安卓怎么下载ios14 发布:2025-03-11 08:25:50 浏览:566
软件调试源码 发布:2025-03-11 08:24:59 浏览:488
剪辑视频怎么配置解说 发布:2025-03-11 08:24:23 浏览:264