题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
程序分析:关键是计算出每一项的值。
实例:
1 #include<stdio.h>
2 int main(
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程序分析:利用while语句,条件为输入的字符不为'n'。
实例:
1 #include<stdio.h>
2 int main()
3 {
4 char c;
5 int l
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
程序分析:
(1)最小公倍数=输入的两个数之积除于它们的最大公约数,关键是求出最大公约数;
(2)求最大公约数用辗转相除法(又名欧几里德算法)
1)证明:设c是a和b的最大公约数,记为c=gcd(a,b),a>=b,令r=a
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
程序分析:(a>b)?a:b这是条件运算符的基本例子。
实例:
1 #include<stdio.h>
2 int main()
3
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于(小于的时候,继续执行循环)n,则说明分解质因数的过程已经结束,另外 打印出即可。
(2)但n能被k整除,则应打
在上一篇文章中我们创建了第一个项目 Hello World ,项目是创建好了,但还不知道这个 Hello World 是个啥玩意?到底怎么运行?
一.Hello World源码
我们将hello world.cpp的内容修改如下如下:
// hello world.cpp : 定
编程语言是程序员们的老朋友,据统计,世界上一共有600多种编程语言,那么最常用的,我们最应该掌握的都有哪些?根据openPR上发表的《编程语言全球市场调研报告及2018-2023预测》,推荐程序员掌握的编程语言有以下11种(按字母顺序排列)。
C/C++
根据 TIOBE 202
在老的 Linux 发行版本中,系统运行分成不同的运行级别(run level),不同的级别所启动的服务搭配有所不同。较新的 Linux 发行版本,比如 CentOS 7+,已经将运行级别替换成另一个新的概念--目标(target)。本文会为大家做一个比较,并对两者间的区别做以诠释。
注释是为了使别人能看懂你写的程序,也为了使你在若干年后还能看得懂你曾经写的程序而设定的。
注释是写给程序员看的,不是写给电脑看的。所以注释的内容,C语言编译器在编译时会被自动忽略,不会执行注释的代码!
方法一:使用//
#include "stdafx.h"
//main
最近学习了操作系统的并发;以下是关于进程间实现并发,通信的两个方法。
例子:
求100000个浮点数的和。要求:
(1)随机生成100000个浮点数(父进程)。
(2)然后创建4个后代进程,分别求25000个浮点数的和。
(3)父进程对4个后代进程的结果求和。
(4)每个子进程在屏幕上
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
程序分析:请抓住分子与分母的变化规律。
实例:
1 #include <stdio.h>
2
3 int main()
4 {
5 int i,t
题目:打印出如下图案(菱形)。
*
***
*****
*******
*****
***
*
程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。
实例:
1 #include <std
算法定义:
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。
它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。
这
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
实例:
1 #include <stdio.h>
2 #include <
在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。
栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。
在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序出错的问题,如,函数的死
一.C语言数据类型分类
C语言的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。
int : 占据的内度存大小是2 个byte
short int : 占据的内度存大小是4 个byte
lon
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
程序分析:学会分解出每一位数,如下解释。
实例:
1 #include <stdio.h>
2
3 int main( )
4 {
5 long a,b,c,d,e,x;
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数
题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
程序分析:无。
实例:
1 #include <stdio.h>
2
3 int main()
4 {
5 int i=5;
6 void palin(int n);
7
题目:利用递归方法求5!。
程序分析:递归公式:fn=fn_1*4!
实例:
1 #include <stdio.h>
2
3 int main()
4 {
5 int i;
6 int fact(int);
7 for(i=0;i&