1.设计一个从5个数中取最小数和最大数的程序。

2.#include<stdio.h>

3.int min(int a[],int i);

4.int max(int a[],int i);

5.int main()

6.{

7. int a[5];

8. printf("输入五个数:\n");

9. for(int i=0;i<5;i++)

10. {

11. scanf("%2d",&a[i]);

12. }

13. printf("最小值是:");

14. min(a,5);

15. printf("最大值是:");

16. max(a,5);

17. return 0;

18.}

19.int min(int a[],int i)

20.{

21. int min=a[0]         ;

22. for(i=0;i<5;i++)

23. {

24. // scanf("%2d",a[i]);

25. if(a[i]<min)

26. min=a[i];

27. }

28. printf("%2d",min);

29. printf("\n");

30. return min;

31.}

32.int max(int a[],int i)

33.{

34. int max=a[0];

35. for(i=0;i<5;i++)

36. {

37. //scanf("00000%d ",a[i]);

38. if(a[i]>max)

39. max=a[i];

40. }

41. printf("%2d",max);

42. printf("\n");

43. return max;

44.}

2.输入某年某月某日,判断这一天是这一年的第几天?

3.#include <stdio.h>

4.int leap(int x);

5.int main()

6.{

7. int i,year,mon,day,days=0;

8. int a[]={0,31,28,31,30,31,30,31,31,30,31,30,31};

9. printf("分别输入年、月、日:");

10. scanf("%4d%2d%2d",&year,&mon,&day);

11. for(i=0;i<=mon;i++)

12. {

13. days=days+a[i];

14. }

15.if(leap(year))

16. {

17. days=days+1;

18.}

19.printf("%4d年%2d月%2d日式这年的第%d天",year,mon,day,days);

20.printf("\n");

21.return 0;

22.}

23.int leap(int x)

24.{

25. if(x%4==0&&x%100!=0)

26. return 1;

27. else

28. return 0;

29.}

3.求1!+2!+3!+…+20!。

4.#include<stdio.h>

5.int fact(int n);

6.

7.int main()

8.{

9. int s=fact(20);

10. printf("1!+2!+3!+…+20!=%d",s);

11. printf("\n");

12. return 0;

13.

14.}

15.int fact(int n)

16.{

17. int sum=1;

18. for(int i=2;i<=n;i++)

19. {

20. for(int n=i-1;n>=1;n--)

21. {sum=sum+i*(i-n);}

22. }

23.if(n<=0)

24.{

25. printf("error");

26.}

27. printf("%d",sum);

28. return sum;

29.}

C、C++编程入口,常见的编程题的更多相关文章

  1. Java多线程编程的常见陷阱(转)

    Java多线程编程的常见陷阱 2009-06-16 13:48 killme2008 blogjava 字号:T | T 本文介绍了Java多线程编程中的常见陷阱,如在构造函数中启动线程,不完全的同步 ...

  2. python常见的编程错误

    常见的编程错误 2.1 试图访问一个未赋值的变量,会产生运行时错误. 2.2 ==,!=, >=和<=这几个运算符的两个符号之间出现空格,会造成语法错误. 2.3 !=,<>, ...

  3. 【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系

    [Linux网络编程]TCP网络编程中connect().listen()和accept()三者之间的关系 基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: conn ...

  4. 并发编程概述--C#并发编程经典实例

    优秀软件的一个关键特征就是具有并发性.过去的几十年,我们可以进行并发编程,但是难度很大.以前,并发性软件的编写.调试和维护都很难,这导致很多开发人员为图省事放弃了并发编程.新版.NET 中的程序库和语 ...

  5. Java-Runoob-高级编程:Java 网络编程

    ylbtech-Java-Runoob-高级编程:Java 网络编程 1.返回顶部 1. Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来. java.n ...

  6. [Real World Haskell翻译]第24章 并发和多核编程 第一部分并发编程

    第24章 并发和多核编程 第一部分并发编程 当我们写这本书的时候,CPU架构正在以比过去几十年间更快的速度变化. 并发和并行的定义 并发程序需要同时执行多个不相关任务.考虑游戏服务器的例子:它通常是由 ...

  7. Python黑帽编程2.1 Python编程哲学

    Python黑帽编程2.1  Python编程哲学 本节的内容有些趣味性,涉及到很多人为什么会选择Python,为什么会喜欢这门语言.我带大家膜拜下Python作者的Python之禅,然后再来了解下P ...

  8. Python黑帽编程2.9 面向对象编程

    Python黑帽编程2.9 面向对象编程 我个人认为,计算机语言的发展,有两个方向,一个是从低到高的发展过程,在这个过程中,语言的思考和解决问题的方式是面向硬件的.硬件本质上处理的是信号,在此基础上, ...

  9. [转]Windows网络编程学习-面向连接的编程方式

    直接附上原文链接:windows 网络编程学习-面向连接的编程方式

  10. WCF编程系列(六)以编程方式配置终结点

    WCF编程系列(六)以编程方式配置终结点   示例一中我们的宿主程序非常简单:只是简单的实例化了一个ServiceHost对象,然后调用open方法来启动服务.而关于终结点的配置我们都是通过配置文件来 ...

随机推荐

  1. 我的mac的其他满了,发现是一个叫core的文件

    6Q12KFX%PDARS7B{B__OZVW.jpg (97.93 KB, 下载次数: 0) 下载附件  保存到相册 2014-7-3 15:40 上传   如图,电脑虽然买了半年但是基本没怎么用, ...

  2. [Django学习]静态文件处理

    管理静态文件 项目中的CSS.图片.js都是静态文件 配置静态文件 在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [ o ...

  3. Jenkins+ Xcode+ 蒲公英 实现IOS自动化打包和分发

    Jenkins+ Xcode+ 蒲公英 实现IOS自动化打包和分发 直接入正题: Screen Shot 2015-09-18 at 16.56.20.png Mac上安装Jekins jekins下 ...

  4. ansible debug模块学习笔记

    - name: Print debug infomation eg hosts: test2 gather_facts: F tasks: - name: Command run line shell ...

  5. iOS边练边学--简单的数据操作(增、删、改),左滑动删除和弹窗

    一.数据刷新的原则: 通过修改模型数据,来修改tableView的展示 先修改数据模型 在调用数据刷新方法 不要直接修改cell上面子控件的属性 二.增删改用到的方法: <1>重新绑定屏幕 ...

  6. Ajax-ajax实例1-动态加载的 FAQ

    动态加载 FAQ 的过程主要是利用 XMLHttpRequest(以下简称 XHR)对象与服务端通信,根据用户单击的感兴趣问题动态将内容加载到页面中.在具体实现时,有两点要注意的内容. 1 .对每个问 ...

  7. laravel 5.1 性能优化对比 - 框架提供的方法

    写了一个项目发现性能不如人意. 于是便测试下, 看下性能瓶颈在什么地方. 使用 ab -n 20 http://www.lartest.com/ 软件环境: OS : windows 8.1 CPU: ...

  8. 用大白话揭开Ajax长轮询(long polling)的神秘面纱

    在看这篇Ajax长轮询之前可以先看看Ajax轮询技术(没有长),有助于理解: Ajax长轮询属于Ajax轮询的升级版,在客户端和服务端都进行了一些改造,使得消耗更低,速度更快. "不间断的通 ...

  9. 无限级分类 mysql设计

  10. 关于Cocos2d-x中节点的获取

    方法一: 1.在.h文件的属性里面先声明要使用的节点或者变量. private: Label *scorelabel; 2.在.cpp文件中创建并使用这个节点或者变量. scorelabel = La ...