C语言练习题答案

更新时间:2023-07-26 20:16:02 阅读: 评论:0

1.已知三角形的三边长为a,b,c,计算三角形面积的公式为:
area=sqrt(s(s-a)(s-b)(s-c)),其中s=(a+b+c)/2。
试编程从键盘输入a,b,c的值(假设a,b,c的值能够保证其组成一个三角形),计算并输出三角形的面积。
**输入格式要求:"%f,%f,%f" 提示信息:"Input a,b,c:"
**输出格式要求:"area = %.2f\n"
程序运行例如如下:
Input a,b,c:3,4,5
area =
答案:#include<>
#include<>
int main(void)
{
    float a, b, c, s, area;
    printf("Input a,b,c:");
    scanf("%f,%f,%f", &a, &b, &c);
    s = (a + b + c) / 2;
    area = sqrt(s*(s - a)*(s - b)*(s - c));
    printf("area = %.2f\n", area);
    return 0;
}
                      -----------------1
2.从键盘任意输入一个4位整数,编程计算并输出它的逆序数.例如:输入1234,分离出千位一、百位二、十位3和个位4,然后计算4*1000+3*100+2*10+1=4321,并输出4321。
**要求输入提示信息为:无
**要求输入格式为: "%d"
**要求输出格式为:"%d"
程序运行例如如下:
1234  此处为输入
4321  此处为输出
答案:
#include<>
int main(void)
{
    int a, b, c, d,e;
    scanf("%d",&a);
    b = a/1000;
哀哀父母生我劬劳    c = a%1000/100;
    d = a%100/10;
    e = a%10;
    a = e*1000+d*100+c*10+b;
麋芳
    printf("%d",a);
    return 0;
}
                            --------------2
3.有关输入输出问题。wifi信号满格但网速慢
输入为:12a↙
      b↙
运行结果为:1,2,a,b,,65535
什么时候万圣节请更正程序中的错误,使它能得出正确的结果。
#include <>
main()
{
    int b;
    unsigned short a = 65535;
江苏大学全国排名
    short k = a;
    char c, d;
怀孕了什么不能吃
    int f, g;顺天府尹
    b =  - 1) / 10;
    scanf("%c", &c);
    scanf("%c", &d);
    scanf("%d", &f);
    scanf("%d", &g);
    printf("%c,%c,%c,%c,%f,%d", c, d , f, g, b, k);
}
答案:#include <>
main()
{
double b;
int a = 65535;
char c, d;
int f, g;
b =  - 1) / 10;
scanf("%c", &c);
scanf("%c", &d);
scanf("%c\t", &f);
scanf("%c", &g);
printf("%c,%c,%c,%c,%f,%d", c, d , f, g, b, a);
}
                                  --------3
4.输入一行字符,统计其中的英文字符、数字字符、空格字符,和其他字符的个数。请找出以下程序的错误,并更正之。
#include <>
#include <>
#define ARR_SIZE = 80; 

>简笔画粽子

本文发布于:2023-07-26 20:16:02,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1097805.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输入   字符   三角形   计算   输出   要求
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图