【C语言】对C语言基本程序结构的练习

1.给出三角形的三边长,求三角形面积。

      解题思路:假设给定的三个边符合构成三角形的条件:任意两边之和大于第三边。

       从数学知识已知求三角形面积的公式为:area=√s(s-a)(s-b)(s-c),其中s=(a+b+c)/2。

       sqrt函数是求平方根的函由于要调用库中的函数,必须在程序的开头加一条指令,把头文件

“math.h"包含到程序中。

       转移字符\t用来调整输出的位置,使输出的数据清晰、整齐、美观。

#include <stdio.h>

#include <math.h>

 

int main(int argc, char** argv) {

    int a,b,c,s,area;//定义各变量,均为double型

    scanf("%d,%d,%d",&a,&b,&c);//从键盘中获取边长a,b,c的值

    s=(a+b+c)/2;//计算s

    area=sqrt(s*(s-a)*(s-b)*(s-c));//计算area

    printf("a=%d\tb=%d\tc=%d\n",a,b,c); //输出三边a,b,c的值

    printf("三角形的面积等于:%d",area);//输出面积area的值

    return 0;

}

30a92304d4574f0091587fd60ef0bc5e.jpg

2.输入一个三位数的正整数,分别求出该数的百位数,十位数和个位数的数值。

#include <stdio.h>

int main(int argc, char** argv) {

    int single,decade,hundred,integer;

    printf("输入整数为:");

    scanf("%d",&integer);

    single=integer%10;

    decade=integer/10%10;

    hundred=integer/100;

    printf("个位为%d\n十位为%d\n百位为%d\n",single,decade,hundred);

    return 0;

}

1d67b2641f424b42ae2c8c853c61657f.jpg

3.输入两个字符到字符变量a、b中,交换a、b的值,并输出交换之后a、b的值。

#include <stdio.h>

int main(int argc, char** argv) {

    char z,a,b;

    scanf("%c,%c",&a,&b);

    printf("\n交换前a的值为%d,b的值为%d\n",a,b);

    z=a;

    a=b;

    b=z;

    printf("交换后a的值为%d,b的值为%d",a,b);

    return 0;

}

d49875b93dd448c584c00a0963fc4801.jpg

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值