求助程序设计题

来源:百度知道 编辑:UC知道 时间:2024/05/31 21:03:13
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。
怎么做啊~谁会做的啊~~

第五题答案:
#include "stdio.h"
#include "conio.h"
void main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++)
{
printf("%12ld %12ld",f1,f2);
if(i%2==0) printf("\n");
f1=f1+f2;
f2=f1+f2;
}
getch();
}

第六题答案:
#include<stdio.h>
void main()
{
float fac(int n);
int n;
float y;
printf("输入一个数:\n");
scanf("%d",&n);
y=fac(n);
printf("%d!=%f\n",n,y);
}
float fac(int n)
{
float f;
if(n<0) printf("error\n");
else
if(n==0||n==1) f=1;
else
f=fac(n-1)*n;
return(f);
}

又一个被c语言逼上baidu的社会主义好青年~

中国怎么会出了你这样的人才,跑到这儿等答案的