C、C++编程入口,常见的编程题
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++编程入口,常见的编程题的更多相关文章
- Java多线程编程的常见陷阱(转)
Java多线程编程的常见陷阱 2009-06-16 13:48 killme2008 blogjava 字号:T | T 本文介绍了Java多线程编程中的常见陷阱,如在构造函数中启动线程,不完全的同步 ...
- python常见的编程错误
常见的编程错误 2.1 试图访问一个未赋值的变量,会产生运行时错误. 2.2 ==,!=, >=和<=这几个运算符的两个符号之间出现空格,会造成语法错误. 2.3 !=,<>, ...
- 【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系
[Linux网络编程]TCP网络编程中connect().listen()和accept()三者之间的关系 基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: conn ...
- 并发编程概述--C#并发编程经典实例
优秀软件的一个关键特征就是具有并发性.过去的几十年,我们可以进行并发编程,但是难度很大.以前,并发性软件的编写.调试和维护都很难,这导致很多开发人员为图省事放弃了并发编程.新版.NET 中的程序库和语 ...
- Java-Runoob-高级编程:Java 网络编程
ylbtech-Java-Runoob-高级编程:Java 网络编程 1.返回顶部 1. Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来. java.n ...
- [Real World Haskell翻译]第24章 并发和多核编程 第一部分并发编程
第24章 并发和多核编程 第一部分并发编程 当我们写这本书的时候,CPU架构正在以比过去几十年间更快的速度变化. 并发和并行的定义 并发程序需要同时执行多个不相关任务.考虑游戏服务器的例子:它通常是由 ...
- Python黑帽编程2.1 Python编程哲学
Python黑帽编程2.1 Python编程哲学 本节的内容有些趣味性,涉及到很多人为什么会选择Python,为什么会喜欢这门语言.我带大家膜拜下Python作者的Python之禅,然后再来了解下P ...
- Python黑帽编程2.9 面向对象编程
Python黑帽编程2.9 面向对象编程 我个人认为,计算机语言的发展,有两个方向,一个是从低到高的发展过程,在这个过程中,语言的思考和解决问题的方式是面向硬件的.硬件本质上处理的是信号,在此基础上, ...
- [转]Windows网络编程学习-面向连接的编程方式
直接附上原文链接:windows 网络编程学习-面向连接的编程方式
- WCF编程系列(六)以编程方式配置终结点
WCF编程系列(六)以编程方式配置终结点 示例一中我们的宿主程序非常简单:只是简单的实例化了一个ServiceHost对象,然后调用open方法来启动服务.而关于终结点的配置我们都是通过配置文件来 ...
随机推荐
- 删除TP数据库缓存
删除 /Runtime/Data/_fields/ 缓存表文件
- 使用html2canvas实现超出浏览器部分截图
之前写过一篇关于 html2canvas如何在元素隐藏的情况下生成截图 的文章,后面发现还有个坑在等着我,就是如果合成图片太大,超出了浏览器的可视区域,那么超出部分是无法截图的.在网上找到了以下方法, ...
- AJAX跨域请求json数据的实现方法
这篇文章介绍了AJAX跨域请求json数据的实现方法,有需要的朋友可以参考一下 我们都知道,AJAX的一大限制是不允许跨域请求. 不过通过使用JSONP来实现.JSONP是一种通过脚本标记注入的方式, ...
- 15款最好的 jQuery 网格布局插件
如今,大多数网站设计要靠网格系统和布局,这能够提供给设计人员一个方便的途径来组织网页上的内容.网格的设计最常见于报纸和杂志的版面,由文字和图像构成的列组成. 这篇文章给大家分享精心挑选的15款最佳的 ...
- 【这特么是个坑。。。】iOS 10.3下解决Charles抓包ssl证书信任问题
针对近期iOS 10.3以上的系统charles抓https信任问题 前言 最近iPhone系统更新到ios 10.3后,在公司里用Charles抓包竟然出现了一些问题,https的请求都会失败,提示 ...
- pip -i 和 -U 参数
例子: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U funcat -i: 指定库的安装源 -U:升级 原来已经安装的包,不带U ...
- 什么是Apache ZooKeeper?
Apache ZooKeeper是由集群(节点组)使用的一种服务,用于在自身之间协调,并通过稳健的同步技术维护共享数据.ZooKeeper本身是一个分布式应用程序,为写入分布式应用程序提供服务. Zo ...
- linux -- 管道“|”
利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入.连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入 ...
- 防止 apk反编译 jocky-- java混淆代码 (转至:http://my.oschina.net/f839903061/blog/72554)
1.下载jocky,解压后把整个文件夹复制到Eclipse的plugin目录.2.重启Eclipse,在项目上点右键,如果出现jocky菜单,则安装成功. 3.在项目上点右键,选菜单jocky-> ...
- vnc 多用户登录
1, 创建新用户: $ useradd tom $ passwd tom 2, 登录到tom账户,创建vnc实例: $ su tom$ vncserver 这时可以看看~/.vnc/目录下,有一些如 ...