| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 614 人关注过本帖
标题:哎呀!求助程序设计题目解答
只看楼主 加入收藏
幽灵使者
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-11-10
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
哎呀!求助程序设计题目解答
程序设计题


1.    输入一个自然数区间的两个端点值(例如输入 400 和 600,表示自然数区间[400,600]), 请分别计算该自然数区间内的奇数与偶数之和。
2.    已知公式 π /4=1-1/3+1/5-1/7+ …,请编写函数 fun(x)求取 π 值,π 的精度由参数 x 确定, 当某项精度小于精度 x 时,计算结束。
3.    从键盘输入两个字符序列,请分别将两个字符序列按  ASCII  码值从小到大进行排序后 合并生成一个字符串并输出。
4.    从键盘输入 10 个单词,请按照字典顺序从小到大对这 10 个单词进行排序,并输出排序 结果。
5.    有序列 1,1,2,3,5,8,13,…,请使用递归方法计算该序列第 n 项的值。
6.    输入[1,20]区间内的任意一个自然数,请使用递归方法计算 n!。
7.    从键盘输入字符串,并将其中的单词反序后再输出该字符串。例如从键盘输入字符串
"school of software"后输出"software of school"。
8.    从键盘输入字符串,在去掉重复字符后输出剩下的字符串,并统计重复字符的总个数。 例如从键盘输入字符串"school of software",则输出字符串为"chltware ",重复字符的总 个数为 10。

会做的可以把解答发到我的邮箱:chinaacc_dongao@   谢谢~~
搜索更多相关主题的帖子: 解答 程序设计 
2009-11-10 07:41
巅峰寂寞
Rank: 2
等 级:论坛游民
帖 子:11
专家分:10
注 册:2009-11-10
收藏
得分:10 
路过··思考··
2009-11-10 08:53
李若斌
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:219
专家分:184
注 册:2009-9-30
收藏
得分:10 
我写过一个差不多的程序,你借鉴下这吧:
#include <stdio.h>                  
#define n 10
void main()                                    
{int a[n],jihe,ouhe.i;               
jihe=0;
ouhe=0;
i=0;                              
for(;i<n;i++)
scanf("%d",&a[i])     
printf("the str is:");      
for(i=0;i<n;i++)         
printf("%d\n",a[i]);   
for(i=0;i<n;i++)              
  {if (a[i]%2==1)         
     jihe=jihe+a[i];
   if (a[i]%2==o)
       ouhe=ouhe+a[i];
     }
  printf("集合与偶合的差为:%d\n",jihe-ouhe);
getchar();
}
2:已知公式 π /4=1-1/3+1/5-1/7+ …,请编写函数 fun(x)求取 π 值,π 的精度由参数 x 确定, 当某项精度小于精度 x 时,计算结束。
#include <stdio,h >
void main()
{float   i,j,x,π,s;
 printf("enter the  x\n");
 scanf(" x=%f ",&x );
 if(x>1)
 {printf("x is wrong, puts x again\n"); //*根据你题目的意思我理解的是第一项1就是最大的项,如果X比一都要大的话就是无限循环了。*//
  scanf("x=%f",&x);
  }getchar();                       //*做到这里的时候我在想用单精度浮点型够不够,是不是要定义成double才可以?*//
 s=0;
 i=1;
 j=1;
 while((1/j)>x)     
  {  s=i*(1/j)+s;
     i=-i;
     j=j+2;
   }
  π=4*s;
 printf("x=%f ,f(x)=%f\n",x,π);
}
3:  从键盘输入两个字符序列,请分别将两个字符序列按  ASCII  码值从小到大进行排序后 合并生成一个字符串并输出。
这个题目我理解上有点分歧,假定有三个数组a[n],b[m],c[x],你想要得到的结果是把a,b数组排序以后放进c数组中。这样在c数组中有两种形式,一种是你希望c数组中也是要排序的。一种是你想要只是a,b两个数组排序,c数组中不需要排序。到底是哪一个呢?
4:从键盘输入 10 个单词,请按照字典顺序从小到大对这 10 个单词进行排序,并输出排序 结果。
这个题目你直接定义十一个字符数组,分别把十个单词依次放入前面的十个数组中。第十一个数组是一个空数组。然后for循环和strcmp函数分别比较出来大小,然后用strcat函数依次连接放入第十一个数组,最后把第十一个数组输出就是了。








2009-11-10 11:24
快速回复:哎呀!求助程序设计题目解答
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.104122 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved