C语言学习(10.18-10.25)

本文记录了作者在学习C语言过程中,关于浮点型字符、运算符优先级以及if选择结构的理解和应用。通过编写代码实现判断三条边是否能构成三角形及其类型(等边、等腰或一般三角形)。在实践中注意到double类型与float类型的表示差异,并对可能出现的问题进行了反思。
摘要由CSDN通过智能技术生成

本周观看黑马程序员的网课到了P31(if语句)。

首先,在本周的学习中,我学到了浮点型字符,分别是double多精度以及float单精度。此处特别需要注意的是在使用double时%lf、&lf不能遗漏f,而float字符则直接打f即可,这个问题在我编写程序的时候已经多次出现了,以后要多加注意。

其次学到了运算符以及其优先顺序,要记得逻辑运算符是处于现在我们所学的运算符中的最优先级,而赋值则是最后优先级。

最后也是最重要的是学习到了选择语句中单纯if结构、if-else、else-if嵌套结构。if选择结构是我们平常使用最频繁的选择语句之一,需要好好联系多加熟悉。

以下是我自己训练时写的代码,用于判断三条边是否能够构成三角形,并判断三角形种类,初学编程,有较多不到位之处,还请多多指教!

#include<stdio.h>
void main(void)
{
    int a,b,c;
     printf("请输入三角形的边:\n");
     scanf("%d %d %d",&a,&b,&c);
    if(a+b>c && a+c>b && b+c>a)
{
    
     
    if(a==b && a==c && b==c)        
        printf("这是一个等边三角形.\n");
    else if(a==b!=c || a==c!=b || b==c!=a)
        printf("这是一个等腰三角形.\n");
    else if(a!=c && a!=b && b!=c)    
        printf("这是一个一般三角形.\n");
    
}

    else 
        printf("这三边不能构成三角形.\n");


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值