c语言习题

时间:2022-08-26 19:32:16 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、(编程题)下列乘法算式中:每个汉字代表1个数字(1~9)。相同的汉字代表相同的数字,不同的汉字代表不同的数字。 赛软件 * 比赛 = 软件比拼。试编程确定使得整个算式成立的数字组合,如有多种情况,请给出所有可能的答案。

二、(编程题)花朵数一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。例如:当N=3时,153就满足条件,因为 1^3 + 5^3 + 3^3 = 153,这样的数字也被称为水仙花数(其中,“^”表示乘方,5^3表示5的3次方,也就是立方)。当N=4时,1634满足条件,因为 1^4 + 6^4 + 3^4 + 4^4 = 1634。当N=5时,92727满足条件。实际上,对N的每个取值,可能有多个数字满足条件。程序的任务是:求N=21时,所有满足条件的花朵数。注意:这个整数有21位,它的各个位数字的21次方之和正好等于这个数本身。如果满足条件的数字不只有一个,请从小到大输出所有符合条件的数字,每个数字占一行。因为这个数字很大,请注意解法时间上的可行性。要求程序在3分钟内运行完毕

三、(c/c++组代码填空)下列代码把一个串p复制到新的位置q。

请填写缺少的语句;

char* p = "abcde";

char* q = (char*)malloc(strlen(p)+1);

for(int i=0;_____________; i++)

q[i] = p[i];

q[i] = 0;

四、625这个数字很特别,625的平方等于390625,刚好其末3位是625本身。除了625,还有其它的3位数有这个特征吗?还有一个!该数是:_____________

五、有n个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到3的人出列,下一个人继续从1报数,直到最后剩下一个孩子为止。问剩下第几个孩子。

第一题: 1. 分析如下图形的规律,编写程序,输出图形的前8行。 * *.*. *..*..*..*...*...*...*...

第二题: 下面的的程序是对数组a中的10个整数按降序排列,并显示排序结果。 请将排序函数sort补

充完整并将你所选用的排序方法在程序中加注释。 #include "stdio.h" void sort(int *a, int n) {

……(考生完成此部分代码,并给出适应的注释) } void main() { int a[10],i; for(i=0;i<10;i++)

scanf("%d",&a[i]); sort(a,10); for(i=0;i<10;i++) printf("%d ",a[i]); }

本文来源:https://www.wddqw.com/doc/a8b9240b76c66137ee06194b.html