编程学习
泽慕
这个作者很懒,什么都没留下…
展开
-
数据区间判断
数据区间判断从键盘输入一个int型的正整数n(已知:0<n<10000),编写程序判断n落在哪个区间。如果用户输入的数据不在指定的范围里,程序输出 “error!”。例如,输入265,则该数属于区间 100-999。#include <stdio.h>#include <math.h>int main(){ int n; printf("input n:"); scanf("%d",&n); if(n>=0&原创 2021-02-16 14:32:01 · 2840 阅读 · 0 评论 -
出租车计价
出租车计价已知某城市普通出租车收费标准为:起步里程为3公里,起步费为8元,10公里以内超过起步里程的部分,每公里加收2元,超过10公里以上的部分加收50%的回空补贴费,即每公里3元。出租车营运过程中,因堵车和乘客要求临时停车等客的,按每5分钟加收2元计算,不足5分钟的不计费。从键盘任意输入行驶里程(精确到0.1公里)和等待时间(精确到分钟),请编程计算并输出乘客应支付的车费,对结果进行四舍五入,精确到元。#include <stdio.h>#include <math.h>原创 2021-02-15 10:48:51 · 1628 阅读 · 0 评论 -
数位拆分v2.0
数位拆分v2.0从键盘上输入一个4位数的整数n,编写程序将其拆分为两个2位数的整数a和b,计算并输出拆分后的两个数的加、减、乘、除和求余运算的结果。例如n=-4321,设拆分后的两个整数为a,b,则a=-43,b=-21。除法运算结果要求精确到小数点后2位,数据类型为float。求余和除法运算需要考虑除数为0的情况,即如果拆分后b=0,则输出提示信息"The second operater is zero!"#include <stdio.h>#include <math.h>原创 2021-02-15 10:48:12 · 2899 阅读 · 0 评论 -
快递费用计算
5.快递费用计算上海市的某快递公司根据投送目的地距离公司的远近,将全国划分成5个区域:0区 1区 2区 3区 4区同城 临近两省 1500公里(含)以内 1500——2500公里 2500公里以上上海 江苏,浙江 北京,天津,河北,辽宁,河南,安微,陕西,湖北,江西,湖南,福建,广东,山西。 吉林,辽宁,甘肃,四川,重庆,青海,广西,云南,海南,内蒙古,黑龙江,贵州。 新疆,西藏。快递费按邮件重量计算,由起重费用、续重费用两部分构成:(1) 起重(首重)1公斤按起重资费计算(不足1公斤,按1公斤原创 2021-02-15 10:47:16 · 3611 阅读 · 3 评论 -
字符类型判断
4.字符类型判断从键盘键入任意一个字符,判断该字符是英文字母(不区分大、小写)、数字字符还是其它字符。若键入字母,则屏幕显示 It is an English character.;若键入数字则屏幕显示It is a digit character. ;若输入其它字符,则屏幕显示:It is other character.#include <stdio.h>#include <stdlib.h>#include <string.h>#include <原创 2021-02-15 10:46:01 · 9605 阅读 · 2 评论 -
闰年判断
2.闰年判断从键盘任意输入一个公元年份(大于等于1),判断它是否是闰年。若是闰年输出“Yes”,否则输出“No”。要求对输入数据进行合法性判断。已知符合下列条件之一者是闰年:(1)能被4整除,但不能被100整除;(2)能被400整除。#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ int year; int n; printf("input yea原创 2021-02-15 10:44:21 · 8656 阅读 · 0 评论 -
检测用户错误输入
1.检测用户错误输入根据scanf()的返回值判断scanf()是否成功读入了指定的数据项数,使程序在用户输入123a时,能输出如下运行结果:123a↙Input error!#include <stdio.h> int main() { int a, b,c; c=scanf("%d %d", &a, &b); if (c== 2) { printf("a = %d, b = %d\n", a, b);原创 2021-02-15 10:43:30 · 939 阅读 · 2 评论 -
.博弈论之Best Response
4.博弈论之Best Response在博弈论中,有一种决策称为Best Response,通俗的意思就是选择一种策略使得团体利益最大化。C语言学习成绩的评定方式分为两种,一种是自由刷题模式(compete),没有固定标准,刷题越多者排名越靠前,其期末分数越高;另一种是规定每个人必须做够多少道题(standard),达到要求就能取得相应分数。假设一个班级中的学生分为A、B两类,A类同学学习热情很高,乐于做题,采用compete模式可以获得成就感并且在期末拿到高分,compete模式可以让他们有10分的收原创 2021-02-15 10:42:22 · 4363 阅读 · 0 评论 -
存款利率计算器v3.0
3.存款利率计算器v3.0设capital是最初的存款总额(即本金),rate是整存整取的存款年利率,n 是储蓄的年份,deposit是第n年年底账号里的存款总额。已知如下两种本利之和的计算方式:按复利方式计息的本利之和计算公式为:deposit = capital * (1 + rate) n按普通计息方式计算本利之和的公式为:deposit = capital * (1 + rate * n)已知银行整存整取不同期限存款的年息利率分别为:存期1年,利率为 0.0225存期2年,原创 2021-02-15 10:41:34 · 2820 阅读 · 6 评论 -
存款利率计算器v2.0
存款利率计算器v2.0设capital是最初的存款总额(即本金),rate是整存整取的存款年利率,n 是储蓄的年份,deposit是第n年年底账号里的存款总额。已知如下两种本利之和的计算方式:按复利方式计息的本利之和计算公式为:deposit = capital * (1 + rate) n按普通计息方式计算本利之和的公式为:deposit = capital * (1 + rate * n)编程从键盘输入存钱的本金、存款期限以及年利率,然后再输入按何种方式计息,最后再计算并输出到期时原创 2021-02-15 10:40:38 · 1124 阅读 · 2 评论 -
分数比较
1.分数比较利用人工方式比较分数大小的最常见的方法是:对分数进行通分后比较分子的大小。请编程模拟手工比较两个分数的大小。首先输入两个分数分子分母的值,例如"11/13,17/19",比较分数大小后输出相应的提示信息。例如,第一个分数11/13小于第二个分数17/19,则输出"11/13<17/19"。#include <stdio.h>#include <math.h>int main(){ int a,b,c,d; int x,y; sca原创 2021-02-15 10:39:34 · 1619 阅读 · 0 评论 -
计算体指数
6.计算体指数从键盘输入某人的身高(以厘米为单位,如174cm)和体重(以公斤为单位,如70公斤),将身高(以米为单位,如1.74m)和体重(以斤为单位,如140斤)输出在屏幕上,并按照以下公式计算并输出体指数,要求结果保留到小数点后2位。程序中所有浮点数的数据类型均为float。假设体重为w公斤,身高为h米,则体指数的计算公式为:t=w/h²#include <stdio.h>#include <math.h>int main(){ float height_原创 2021-02-14 18:52:40 · 3501 阅读 · 2 评论 -
拆分英文名
5.拆分英文名从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母。如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom)。同时输出组成该英文名的所有英文字符在26个英文字母中的序号。 #include <stdio.h> #include <math.h> int main() { char a,b,c; char c_a; char num_a,num_b,num_c; scanf("%c%原创 2021-02-14 18:50:53 · 851 阅读 · 0 评论 -
逆序数的拆分计算
4.逆序数的拆分计算从键盘输入一个4位数的整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-1234,忽略负号,由1234分离出其千位1、百位2、十位3、个位4,然后计算41000+3100+2*10+1 = 4321,并输出4321。再将得到的逆序数4321拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的平方和的结果。 #include <stdio.h> #include <math.h> int main() { int a;/原创 2021-02-14 18:50:02 · 2524 阅读 · 0 评论 -
计算两个数的平方和
3.计算两个数的平方和从键盘读入两个实数,编程计算并输出它们的平方和,要求使用数学函数pow(x,y)计算平方值,输出结果保留2位小数。 程序中所有浮点数的数据类型均为float。#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ double a,b; double c; scanf("%lf%lf",&a,&b); c原创 2021-02-14 18:48:27 · 5136 阅读 · 0 评论 -
2.产品信息格式化 。
2.产品信息格式化编写一个程序, 对用户录入的产品信息进行格式化。 #include<stdio.h> int main() { int year,mouth,day,number; float price; printf("Enter item number:"); scanf("%d",&number); printf("Enter unit price:"); scanf("%f",&price);原创 2021-02-14 18:47:18 · 882 阅读 · 0 评论 -
日期显示
1.日期显示编写一个程序, 接收用户录入的日期信息并且将其显示出来. 其中, 输入日期的形式为月/日/年(mm/dd/yy), 输出日期的形式为年月日(yy.mm.dd)。以下为程序的运行结果示例:Enter a date (mm/dd/yy):12/03/2015↙You entered the date: 2015.12.03#include <stdio.h>int main(){ int year,mouth,day; printf("Enter a da原创 2021-02-14 18:46:10 · 3387 阅读 · 0 评论 -
计算时间差V1.0
4.计算时间差V1.0编程从键盘任意输入两个时间(例如4时55分和1时25分),计算并输出这两个时间之间的间隔。要求不输出时间差的负号。程序的运行结果示例1:Input time one(hour, second):4,55↙Input time two(hour, second):1,25↙3 hour 30 second程序的运行结果示例2:Input time one(hour, second):1,56↙Input time two(hour, second):3,25↙1 hou原创 2021-02-14 18:45:14 · 852 阅读 · 0 评论 -
网购打折商品V1.0
3.网购打折商品V1.0某网上购物网站对用户实行优惠,买家购物货款p越多,则折扣越多。今天正值该网站优惠折扣日,买家可以获得8%的折扣。请编程从键盘输入买家购物货款p,计算并输出买家折扣后实际应付出的价钱。注:程序中的数据类型为float。#include <stdio.h>#include <math.h>int main(){ float p,real_p; printf("input payment p:"); scanf("%f",&原创 2021-02-14 18:44:19 · 1190 阅读 · 0 评论 -
一尺之捶,日取其半
2.一尺之捶,日取其半我国古代著作《庄子》中记载道:“一尺之捶,日取其半,万世不竭”。其含义是:对于一尺的东西,今天取其一半,明天取其一半的一半,后天再取其一半的一半的一半总有一半留下,所以永远也取不尽。请编写一个程序,使其可以计算出一条长为m的绳子,在n天之后剩下的长度。 #include <stdio.h> #include <math.h> int main() { double m,n; double length; scanf("%l原创 2021-02-14 18:43:22 · 8204 阅读 · 4 评论 -
学分绩计算
1.学分绩计算已知某大学期末考试学分绩的计算公式为:学分绩 =(工科数学 * 5 + 英语 * 1.5 + 线性代数 * 3.5) / 10请编程从键盘按顺序输入某学生的工科数学、英语和线性代数成绩,计算并输出其学分绩。#include <stdio.h>#include <math.h>int main(){ float math1,english,math2; float score; printf("input math1,english,m原创 2021-02-14 18:42:03 · 2103 阅读 · 0 评论 -
求一元二次方程的根
7.求一元二次方程的根根据下面给出的求根公式,计算并输出一元二次方程的两个实根,要求精确到小数点后4位。程序中所有浮点数的数据类型均为float. #include <stdio.h> #include <math.h> int main() { //a*x^2+b*x+c=0 float a,b,c; float delta; float x1,x2; float x; float m,n; cha原创 2021-02-13 10:22:15 · 3856 阅读 · 5 评论 -
身高预测
6.身高预测已知小明(男孩)爸爸的身高是175厘米,妈妈的身高是162厘米。小红(女孩)爸爸的身高是169厘米,妈妈的身高是153厘米,按照下面公式,预测并输出小明和小红的遗传身高(不考虑后天因素)。男性成人时身高=(faHeight + moHeight)×0.54cm女性成人时身高=(faHeight×0.923 + moHeight)/2cm #include <stdio.h> #include <math.h> int main() { float原创 2021-02-13 10:20:03 · 1756 阅读 · 0 评论 -
求正/负余数
5.求正/负余数在C语言中,如果被除数为负值,则对一个正数求余的时候,求出的余数也是一个负数。在某些场合下,我们需要求出它的正余数,例如:在C语言中有(-11)%5=-1,但是有时我们希望得到的余数不是-1,而是4。请编写程序计算(-11)%5的负余数和正余数。#include <stdio.h> #include <math.h> int main() { int a,b; int mod1,mod2; scanf("%d%d",&原创 2021-02-13 10:19:06 · 539 阅读 · 0 评论 -
数位拆分
4.数位拆分v1.0现有一个4位数的正整数n=4321(即n是一个已知的数,固定为4321),编写程序将其拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的加、减、乘、除和求余的结果。例如n=4321,设拆分后的两个整数为a,b,则a=43,b=21。除法运算结果要求精确到小数点后2位,数据类型为float。#include <stdio.h>#include <math.h>int main(){ int n; int n4,n3,n2,n1;原创 2021-02-13 10:18:07 · 2754 阅读 · 3 评论 -
存款利率计算器V1.0
3.存款利率计算器V1.0设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit。程序中所有浮点数的数据类型均为double类型。提示:从键盘输入数据可以使用函数scanf()。本例中为scanf("%lf,%d,%lf", &rate, &n, &capital);本程序最终计算的是复利。计算幂的数学函数为pow(a,n), 代表a的n次幂。使用数学函数,需要在程序开头加上编译预处理指令原创 2021-02-13 10:17:09 · 1355 阅读 · 0 评论 -
计算总分和平均分
2.计算总分和平均分小明本学期共有5门课程,分别是英语、语文、数学、历史和音乐。5科的期中考试成绩分别是86分、74分、92分、77分、82分,期末考试成绩分别是81分、87分、90分、62分、88分。已知期中和期末考试成绩分别占总成绩的30%和70%。定义相应的变量存放各科成绩,并计算出小明5门课程的总分和平均分。要求平均分输出两种形式:带2位小数的浮点数形式和不带小数的整数形式。要求总分输出带2位小数的浮点数形式。程序中浮点数的数据类型均为float类型。提示:输出不带小数的平均分的整数形式可以使原创 2021-02-13 10:15:51 · 3449 阅读 · 0 评论 -
输出逆序数
1.输出逆序数从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3100+210+1 = 321,并输出321。提示:从键盘输入数据可以使用函数scanf()。例如,scanf("%d", &x); 表示从键盘输入整数并存入整形变量x中。利用取绝对值函数 fabs()忽略输入数据的负号。fabs(x)表示计算变量x的绝对值。3.使用数学函数,需要在程序开头加上编译预处理指令 #inc原创 2021-02-13 10:14:33 · 4265 阅读 · 0 评论 -
计算长方体体积
计算长方体体积编程并输出长1.2、宽4.3、高6.4的长方体的体积。要求长方体的长、宽、高必须利用const常量表示。程序中用到的数据类型均为为 double类型。输入格式:无输出格式:“volume=%.3f\n”#include <stdio.h>#include <stdlib.h>int main(){ const double a=1.2,b=4.3,c=6.4; double v; v=a*b*c; printf("volu原创 2021-02-10 16:23:39 · 5112 阅读 · 0 评论 -
计算半圆弧的周长及半圆的面积
3.计算半圆弧的周长及半圆的面积编程并输出半径r=5.3的半圆弧长(提示:半圆弧长不应该加直径的长度。)及该半圆弧与直经围成的半圆的面积,的取值为3.14159。要求半径r和必须利用宏常量表示。#include <stdio.h>#include <stdlib.h>#define pi 3.14159#define r 5.3int main(){ float area,circumference; area=(pi*r*r)/2.0; cir原创 2021-02-10 16:22:47 · 5263 阅读 · 0 评论 -
在屏幕上输出多行信息
在屏幕上输出多行信息`#include <stdio.h>#include <stdlib.h>int main(){printf(“Hello world!\n”);printf(“hello hit!\n”);printf(“hello everyone!\n”);return 0;}`原创 2021-02-10 16:21:38 · 728 阅读 · 0 评论 -
学生成绩管理系统V1.0
学生成绩管理系统V1.0(4分)题目内容:某班有最多不超过30人(具体人数由键盘输入)参加某门课程的考试,用一维数组作函数参数编程实现如下学生成绩管理:(1)录入每个学生的学号和考试成绩;(2)计算课程的总分和平均分;(3)按成绩由高到低排出名次表;(4)按学号由小到大排出成绩表;(5)按学号查询学生排名及其考试成绩;(6)按优秀(90100)、良好(8089)、中等(7079)、及格(6069)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比;(7)输出每个学生的学号、考原创 2021-02-10 16:07:45 · 2129 阅读 · 2 评论 -
C语言 输出 Hello world !
C语言 输出 Hello world !#include<stdio.h>int main(){printf(“Hello world !\n:”);return 0;}原创 2021-02-10 16:01:36 · 765 阅读 · 0 评论