2964: 查闰年

Description

大家知道如何判断某一年是否是闰年吗?这个问题可难坏了小编,小编在写一个查找m年到n年之间闰年的程序,却苦于判断闰年的函数不会写,据说 今天你有上机课,我就拿着这个问题来找你了–

闰年的条件是:能被4整除但不能被100整除,或能被400整除。

#include

int leap_year(int n); /*声明判断闰年函数*/

int main()

{

int i;

int cnt; /*计数,用于每行满8个换行*/

int m,n;

scanf("%d %d",&m,&n); /*输入年份*/

cnt=0; /*初始化*/

for(i=m;i<=n;i++) /*遍历m到n的每一年*/

{

if(leap_year(i)) /*判断i年是不是闰年*/

{

printf("%d",i); /*输出闰年*/

cnt++; /*计数+1*/

if(cnt==8) /*够8个换行,cnt清0*/

{

printf("\n");

cnt=0;

}

else

{

printf(" ");

}

}

}

return 0;

}

主程序已给出,请自行编写leap_year函数并提交

Input

第m年和第n年

Output

m年至n年之间的所有闰年,输出结果每行8个,数据之间用空格分隔。

Sample Input

1949 2045

Sample Output

1952 1956 1960 1964 1968 1972 1976 1980

1984 1988 1992 1996 2000 2004 2008 2012

2016 2020 2024 2028 2032 2036 2040 2044

2963: 判断三角形

Description

娄月的妹妹刘月是个初中生,某天回来兴高采烈的回家告诉姐姐他学会了如何凭借三角形三边判断三角形的形状(设两条短边为啊a,b;长边为c,判断a*a+b*b和c*c的关系),于是娄月告诉刘月,给她三条边,她可以在一秒之内知道三角形是直角,钝角还是锐角三角形,当然,这么快只有编程才能做到。以下是娄月编写的程序,由于忘记了一些知识点,三个判断三角形的函数无法完成,于是 只能请聪明的你帮忙喽。

#include

#define swap(x,y){x=x+y;y=x-y;x=x-y;}

/*下面三个函数都是:是返回1,不是返回0*/

int right_triangle(double a,double b,double c); /*判断直角三角形*/

int acute_triangle(double a,double b,double c); /*判断锐角三角形*/

int obtuse_triangle(double a,double b,double c); /*判断钝角三角形*/

int main()

{

double a,b,c; /*三角形的三边*/

scanf("%lf %lf %lf",&a,&b,&c); /*输入三边*/

/*将三边按照从小到大排好*/

if(a>b)

swap(a,b);

if(a>c)

swap(a,c);

if(b>c)

swap(b,c);

/*根据if判断选择三角形*/

if(acute_triangle(a,b,c))

printf("锐角三角形\n");

else if(right_triangle(a,b,c))

printf("直角三角形\n");

else if(obtuse_triangle(a,b,c))

printf("钝角三角形\n");

return 0;

}

提交时只需提交right_triangle,acute_triangle,obtuse_triangle三个函数

Input

三角形的三条边,大小未知,不必考虑构不成三角形的情况

Output

锐角三角形,直角三角形还是钝角三角形

Sample Input

3 4 5

Sample Output

直角三角形

2966: 循环画三角形

Description

前几天,老师让良哥做一个画空心三角形的程序来取悦小师妹,可把良哥愁死了,C语言基础学得再扎实,算法不精也是硬伤呀!于是良哥又写好了主程序来找机前的你帮忙了^_^

#include

void holl_triangle(int n); /*函数声明*/

int main()

{

int n;

scanf("%d",&n); /*输入行数n*/

holl_triangle(n); /*调用输入n行的空心三角形的函数*/

return 0;

}

主程序已给出,请完成holl_triangle函数并提交

Input

输入一个数字 例如 5

Output

*

* *

* *

* *

*********

输出如上图形

Sample Input

5

Sample Output

*

* *

* *

* *

*********

2962: 日期妙算星座

Description

近几年星座运势十分流行,据说一年之中根据月份可以分出十二个星座,它们分别是:摩羯座(12.21-1.19),水瓶座(1.20-2.18),双鱼座(2.19-3.20),白羊座(3.21-4.19),金牛座(4.20-5.20),双子座(5.21-6.21),巨蟹座(6.22-7.22),狮子座(7.23-8.22),处女座(8.23-9.22),天秤座(9.23-10.23),天蝎座(10.24-11.22),射手座(11.23-12.21),猴哥对星座很感兴趣,他想快速根据自己的出生日期求出他所属的星座,请你编程帮助他吧~

#include

void constellation(int year,int month,int day); /*函数声明*/

int main()

{

int year,month,day;

scanf("%d %d %d",&year,&month,&day); /*输入变量*/

constellation(year,month,day); /*调用函数*/

return 0;

}

主程序已给出,提交时只需提交constellation函数

Input

日期

Output

星座名称

Sample Input

2000 12 31

Sample Output

摩羯座

1047: 求两个整数的最大公约数和最小公倍数

Description

写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

Input

两个数

Output

最大公约数 最小公倍数

Sample Input

6 15

Sample Output

3 30

HINT

主函数已给定如下,提交时不需要包含下述主函数

/* C代码 */

int main()

{

int n,m,gys,gbs;

int gcd(int a, int b);

int lcm(int a, int b);

scanf("%d%d",&n,&m);

gys=gcd(n,m);

gbs=lcm(n,m);

printf("%d %d\n",gys,gbs);

return 0;

}

2405: 牛顿迭代法求根

Description

用牛顿迭代法求根。方程为ax3+bx2+cx+d=0。系数a,b,c,d的值一次为1,2,3,4,由主函数输入。求x在1附近的一个实根。求出根后由主函数输出。结果保留两位小数。

Input

系数a,b,c,d的值

Output

x在1附近的一个实根

Sample Input

1 2 3 4

Sample Output

-1.65

HINT

主函数已给定如下,提交时不需要包含下述主函数

/* C代码 */

int main()

{

double solut(double ,double ,double ,double );

double a,b,c,d;

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

printf("%.2f",solut(a,b,c,d));;

return 0;

}

2965: 趣味取小数

Description

听说大家最近学得不错,教授就准备考考大家,先做出来有奖哦~

编写一个函数,取一个小数的第n(-10<=n<=16)位,当n大于0时,从小数点位置开始向右取小数部分第n位,当n小于0时,从小数点位置开始向左取整数部分的第n位。

#include

#include

int get_one_digit(double num,int n); /*函数声明*/

int main()

{

double number;

int n;

int digit; /*第n位数字*/

scanf("%lf %d",&number,&n); /*输入数据*/

digit=get_one_digit(number,n); /*调用查找第n位数字并将数字返回复制给digit*/

printf("%d\n",digit);

return 0;

}

主程序已给出,请编写get_one_digit函数并提交该函数即可

Input

一个小数,取小数的第n位

Output

小数的第n位

Sample Input

5.5772156649015328 10

Sample Output

9

C语言程序设计输入x求函数y,C语言程序设计实践(OJ)-初识函数相关推荐

  1. C语言实现“输入年月求对应月份天数”

    C语言实现"输入年月求对应月份天数" 一.运行截图 二.源代码 一.运行截图 二.源代码 #include<stdio.h> main() {int x, y, a, ...

  2. c语言坐标海伦公式,C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积...

    导航:网站首页 > C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 匿名网友: 程序已 ...

  3. c语言while输入n求n个奇数,任意输入n个整数,输出这n个数中的奇数个数和偶数个数.用while语句...

    C语言 输入n并输入n个数,输出这n个数中的所有奇数的乘积 #includevoidmain(){inti,n,arr[100],mul=1;printf("请输入n值:");sc ...

  4. c语言程序输入n个数字排序,C语言数组 输入n个数据(n由操作者从键盘输入,n20)怎么输,要排序...

    C语言数组 输入n个数据(n由操作者从键盘输入,n<20)怎么输,要排序 答案:3  信息版本:手机版 解决时间 2019-10-04 21:28 已解决 2019-10-03 21:17 最佳 ...

  5. c语言如何输入数字,请问如何在C语言中输入数字获得拼音?

    请问如何在C语言中输入数字获得拼音? 答案:1  信息版本:手机版 解决时间 2018-12-10 16:41 已解决 2018-12-10 08:20 请问如何在C语言中输入数字获得拼音? 最佳答案 ...

  6. c语言打印输入你名字首字母,C语言基础第一章.pptx

    第1章 C语言程序设计基础 §1.1 C语言出现的历史背景 C语言是国际上广泛流行的高级语言. C语言是在B语言的基础上发展起来的. B (BCPL)语言是1970年由美国贝尔实验室设计的, 并用于编 ...

  7. c语言程序设计循环结构求奇数和,C语言程序设计实验报告循环结构程序设计.doc...

    C语言程序设计实验报告循环结构程序设计 C语言实验报告 课程__C程序设计_实验名称_循环结构程序设计__第 页 共 页 系 别__电气工程______________________ 实 验 日 期 ...

  8. 求任意半径圆的面积c语言,需要一个输入半径求圆面积的C语言程序

    #include #define PI 3.14159 int main() {float r, l, s; scanf("%f", &r); printf("S ...

  9. c语言中输入位权1,精通C语言程序设计1-编程基础.pptx

    编程基础;什么是编程语言为什么学C语言程序与内存计算机中的数制进制转换数据在内存中的存储 ;学习编程语言之前,首先要搞清楚"编程语言"这个概念.很小的时候,父母就教我们开口说话,也 ...

最新文章

  1. 26 岁创造 UNIX,退休后却成为一名飞行员
  2. 流利说签约神策数据,打造智能时代 Top 级在线英语学习平台
  3. github中的watch、star、fork的作用
  4. PHP连接PGSQL
  5. labview求n阶乘的和_求极限方法总结
  6. Android设计模式之——状态模式
  7. Linux 字符集 en_us,Linux语言环境:en_US.UTF-8 vs en_US
  8. cnblogs用户体验评价
  9. 浅谈同构类问题的骗分算法
  10. cad在服务器那个文件夹,CAD存放文件的路径默认在哪里
  11. 79:企业CRM客户系统:登录模块开发(cookie和session以及登录态校验)
  12. Java人脸识别相册分类按时间分类相册按城市分类相册app源码
  13. js中的eval语法
  14. NSIS制作Qt自定义界面安装包(三):禁默安装运行软件所需的运行环境(Vc_redist, bonjoursdk)
  15. 部分ARCGIS菜单翻译——初练
  16. python关键词挖掘_关键词挖掘,挖掘关键词的方法
  17. javascript 笛卡尔积算法(直积算法)
  18. 车联网高速公路智能交通解决方案
  19. CoDeSys与LabVIEW进行OPC通讯
  20. JQuery实现的登陆注册页面表单

热门文章

  1. 【Win32汇编】数组累加
  2. 来看看CDN网络安全防护的方案
  3. 带你了解走出数据治理第一步 ,数据资产分类分级
  4. 【PAT乙级】1047 编程团体赛 (20 分)
  5. 指针数组 数组指针 函数指针 指针函数
  6. Java集合HashSet
  7. JavaScript的键盘事件
  8. Java之Number类
  9. 【数据结构-栈和队列】详解栈和队列(代码+STL+原理)
  10. 真香啊!基于SpringBoot 的CMS系统,拿去开发企业官网