设为首页 加入收藏

TOP

C语言 经典编程100(二)
2018-11-25 20:09:32 】 浏览:380
Tags:语言 经典 编程 100
字符,以相反顺序打印出来。

1.程序分析:

 

【程序28】

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。

 

【程序29】

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

1. 程序分析:学会分解出每一位数:

 

【程序30】

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。   

1.程序分析:同29例

 

【程序31】

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。

 

【程序32】

题目:Press any key to change color, do you want to try it. Please hurry up!

1.程序分析:            

 

【程序33】

题目:学习gotoxy()与clrscr()函数   

1.程序分析:

 

【程序34】

题目:练习函数调用

1. 程序分析:

 

【程序35】

题目:文本颜色设置

1.程序分析:

 

【程序36】

题目:求100之内的素数   

1.程序分析:

 

【程序37】

题目:对10个数进行排序

1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换下次类推,即用第二个元素与后8个进行比较,并进行交换。       

 

【程序38】

题目:求一个3*3矩阵对角线元素之和

1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。

 

【程序39】

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

1. 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。

 

【程序40】

题目:将一个数组逆序输出。

1.程序分析:用第一个与最后一个交换。

 

【程序41】

题目:学习static定义静态变量的用法   

1.程序分析:

 

【程序42】

题目:学习使用auto定义变量的用法

1.程序分析:      

 

【程序43】

题目:学习使用static的另一用法。   

1.程序分析:

 

【程序44】

题目:学习使用external的用法。

1.程序分析:

 

【程序45】

题目:学习使用register定义变量的方法。

1.程序分析:

 

【程序46】

题目:宏#define命令练习(1)   

1.程序分析:

 

【程序47】

题目:宏#define命令练习(2)

1.程序分析:            

 

【程序48】

题目:宏#define命令练习(3)   

1.程序分析:

 

【程序49】

题目:#if #ifdef和#ifndef的综合应用。

1. 程序分析:

 

【程序50】

题目:#include 的应用练习   

1.程序分析:

 

【程序51】

题目:学习使用按位与 & 。   

1.程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1

 

【程序52】

题目:学习使用按位或 | 。

1.程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1            

 

【程序53】

题目:学习使用按位异或 ^ 。   

1.程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0

 

【程序54】

题目:取一个整数a从右端开始的4~7位。

程序分析:可以这样考虑:

(1)先使a右移4位。

(2)设置一个低4位全为1,其余全为0的数。可用~(~0<<4)

(3)将上面二者进行&运算。

 

【程序55】

题目:学习使用按位取反~。   

1.程序分析:~0=1; ~1=0;

 

【程序56】

题目:画图,学用circle画圆形。   

1.程序分析:

 

【程序57】

题目:画图,学用line画直线。

1.程序分析:           

 

【程序58】

题目:画图,学用rectangle画方形。   

1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

 

【程序59】

题目:画图,综合例子。

1.程序分析:

 

【程序60】

题目:画图,综合例子。   

1.程序分析:

 

【程序61】

题目:打印出杨辉三角形(要求打印出10行如下图)   

1.程序分析:

       1

      1  1

      1  2  1

      1  3  3  1

      1  4  6  4  1

      1  5  10 10 5  1 

 

【程序62】

题目:学习putpixel画点。

1.程序分析:            

 

【程序63】

题目:画椭圆ellipse   

1.程序分析:

 

【程序64】

题目:利用ellipse and rectangle 画图。

1.程序分析:

 

【程序65】

题目:一个最优美的图案。   

1.程序分析:

 

【程序66】

题目:输入3个数a,b,c,按大小顺序输出。   

1.程序分析:利用指针方法。

 

【程序67】

题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

1.程序分析:谭浩强的书中答案有问题。      

 

【程序68】

题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

1.程序分析:

 

【程序69】

题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

1. 程序分析:

 

【程序70】

题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。   

1.程序分析:

 

【程序71】

题目:编写input()和output()函数输入,输出5个学生的数据记录。

1.程序分析:

 

【程序72】

题目:创建一个链表。

1.程序分析:           

 

【程序73】

题目:反向输出一个链表。   

1.程序分析:

 

【程序74】

题目:连接两个链表。

1.程序分析:

 

【程序75】

题目:放松一下,算一道简单的题目。

1.程序分析:

 

【程序76】

题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)

1.程序分析:

 

【程序77】

题目:填空练习(指向指针的指针)

1.程序分析:     

 

【程序78】

题目:找到年龄最大的人,并输出。请找出程序中有什么问题。

1.程序分析:

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言 编程练习22 下一篇三元组矩阵行列式的计算(用递归)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目