首页 > 编程语言 >【拯救大学牲】人民邮电出版社C语言程序设计第四章编程题答案

【拯救大学牲】人民邮电出版社C语言程序设计第四章编程题答案

时间:2024-03-29 16:31:12浏览次数:14  
标签:include int money 编程 人民邮电出版社 interest printf 整除 C语言

 注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。

目录

1.根据x的值,计算y。

2.输入4个整数,从小到大排序。

3.求解一元二次方程的实根

4.输入一个整数,判断它能否被3和5整除,并输出一下信息之一:

5.输入整存整取金额及存期,计算出利息(不计利息税)。利息=金额×年利率×存期(单位:年)。利率使用2012年7月6日公布的整存整取的最新年利率。


1.根据x的值,计算y。

#include <stdio.h>
#include <math.h>
#define PI 3.14

int main()
{
    float x,y;
    printf("请输入x的值:");
    scanf("%f",&x);
    if (x<-PI/2)
    {
        y = 2*x*x*x+3*cos(x)+5;
    }
    else if (x>=-PI/2 && x<PI/2)
    {
        y = pow((x-1)/(x-2),3)+5*x;
    }
    else if (x>=PI/2)
    {
        y = sqrt(x+sin(3*x));
    }
    printf("%f",y);

    return 0;
}

2.输入4个整数,从小到大排序。

#include <stdio.h>

int main()
{
    int a,b,c,d,x;
    printf("请输入四个整数:");
    scanf("%d%d%d%d",&a,&b,&c,&d);
    if (a > b)
    {
        x = a;
        a = b;
        b = x;
    }
    if (a > c)
    {
        x = a;
        a = c;
        c = x;
    }
    if (a > d)
    {
        x = a;
        a = d;
        d = x;
    }
    if (b > c)
    {
        x = b;
        b = c;
        c = x;
    }
    if (b > d)
    {
        x = b;
        b = d;
        d = x;
    }
    if (c > d)
    {
        x = c;
        c = d;
        d = x;
    }
    printf("%d,%d,%d,%d",a,b,c,d);

    return 0;
}

3.求解一元二次方程a x^{_{2}} + bx + c = 0的实根

#include <stdio.h>
#include <math.h>

int main()
{
    float a,b,c,x1,x2;
    printf("请输入一元二次方程的系数:");
    scanf("%f%f%f",&a,&b,&c);
    if (b*b-4*a*c < 0)
    {
        printf("此方程无实根");
    }
    else if (b*b-4*a*c == 0)
    {
        x1 = -b/(2*a);
        printf("两个相等实根为:%f",x1);
    }
    else if (b*b-4*a*c > 0)
    {
        x1 = (-b + sqrt(b*b-4*a*c))/(2*a);
        x2 = (-b - sqrt(b*b-4*a*c))/(2*a);
        printf("两个实根为:%f,%f",x1,x2);
    }

    return 0;
}

4.输入一个整数,判断它能否被3和5整除,并输出一下信息之一:

(1)能同时被3和5整除

(2)能被其中一个数整除(要指出哪个)

(3)不能被任一一个数整除

#include <stdio.h>

int main()
{
    int x;
    scanf("%d",&x);
    if(x%3 == 0 && x%5 == 0)
    {
        printf("能同时被3和5整除");
    }
    else if(x%3 == 0)
    {
        printf("能被3整除");
    }
    else if(x%5 == 0)
    {
        printf("能被5整除");
    }
    else
    {
        printf("不能被任一一个数整除");
    }

    return 0;
}

5.输入整存整取金额及存期,计算出利息(不计利息税)。利息=金额×年利率×存期(单位:年)。利率使用2012年7月6日公布的整存整取的最新年利率。

#include <stdio.h>

int main()
{
    float money,interest;
    int month;
    printf("请输入金额和存期(单位:月):");
    scanf("%f%d",&money,&month);
    switch (month)
    {
    case 3:interest = money*0.25*0.026;break;
    case 6:interest = money*0.5*0.028;break;
    case 12:interest = money*1*0.03;break;
    case 24:interest = money*2*0.0375;break;
    case 36:interest = money*3*0.0425;break;
    case 60:interest = money*5*0.0475;break;
    
    default:printf("请输入正确的存期\n");break;
    }

    printf("利息为%f",interest);

    return 0;
}

标签:include,int,money,编程,人民邮电出版社,interest,printf,整除,C语言
From: https://blog.csdn.net/fengtian65/article/details/137148258

相关文章

  • C语言:文件操作
    1.什么是文件磁盘(硬盘)上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。1.1 程序文件程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程(windows环境后缀为.exe)。1.2数据文件文件的内容不一定......
  • JAVA学习-网络编程.使用代理服务器
           代理服务器在网络编程中扮演着重要的角色,它可以作为中间层来处理网络请求和响应,提供更高级的功能。Java网络编程提供了多种方式来使用代理服务器,包括使用'Proxy'类和使用'ProxySelector'类。下面是关于使用代理服务器的概述以及与其他比较和高级应用的说明:1.......
  • C语言运算符和表达式——增1和减1运算符
    目录增1和减1运算符一元运算符前缀增1/减1运算符后缀增1/减1运算符前缀与后缀对变量和表达式的影响稍微复杂一点的例子增1和减1运算符的优缺点增1和减1运算符增1运算符(Increment)++*使变量的值增加1个单位减1运算符(Decrement)--*使变量的值减少1个单位注意:操作数......
  • PROG2007编程II
    PROG2007编程II总结职称评定2类型投资组合到期日4月8日星期一下午11:59AEST/AEDT(第6周开始)长度NA权重60%看法单元学习结果此评估任务映射到以下ULO:ULO2:用面向对象编程语言设计、实现、测试和调试简单程序。ULO3:演示如何使用类机制来支持封装和高效的代码。ULO4:分析并确定适当......
  • 2023年全国青少年信息素养大赛 第9届Python编程挑战赛北京赛区(小学组)复赛试题解析
    2023年全国青少年信息素养大赛第9届Python编程挑战赛北京赛区(小学组)复赛试题解析T1.求余数题目描述:输入一个正整数,输出这个整数除以5的余数。输入描述:输入一行一个正整数输出描述:输出这个整数除以5的余数样例1:输入:12输出:2#示例代码n=int(input())print(n%5)......
  • Linux下TCP/IP编程--TCP实战
    之前尝试过windows下的简单TCP客户端服务器编写,这次尝试下一下Linux环境下的TCP客户端代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>structC......
  • c语言例题,判断闰年
    首先,我们要判断闰年,去写判断闰年的函数,那我们要先知道闰年是如何判断的。普通闰年的判断,一般是公历年份是4的倍数,且不是100的倍数的,以及公历年份是整百数的且必须是400的倍数的才是闰年。根据这些闰年的信息,我们可以构想,那闰年的判断方法就是:闰年必须是能被4整除,并且不能被100......
  • c语言例题,逐个打印数字
    今天来分享个比较简单的程序例题,也是比较经典的一个新手例题,逐个打印输入的数字。我们直接从主函数看起,先定义一个num变量,同时变量的类型是unsignedint,这个类型的意思是无符号的整型变量,unsigned(无符号)是用来修饰int的,说明了num这个变量只能是正数,然后我们用scanf输入想要的数......
  • [RoarCTF 2019]Online Proxy --不会编程的崽
    这几天也是ctf做得有点头疼了。好些序列化的题没碰,一直做些sql注入类的题目。闲来无事,在更一次sql注入吧。整个页面就这点信息。首先想想为什么他能获取你的ip。猜测是数据包X-Forwarded-For。  它还输出上次访问页面客户端的ip。很明显了,多半是二次注入X-Forwarded-For......
  • 05 面向对象编程
    java的核心思想就是OOP,面向对象编程。面向对象面向对象编程:OOP(Object-OrientedProgramming)面向对象的本质就是:以类的方式组织代码,以对象的封装数据。抽象三大特性:封装继承多态从认识论角度考虑:是现有对象后又类。对象,是具体的事物。类,是抽象的,是对对象的抽象。从代......