紧急求助编程高手!!!感激不尽

来源:百度知道 编辑:UC知道 时间:2024/05/24 07:34:56
1 将一个字符串输入到一个数组中,然后从第1个字母开始间隔地输出该字符串。如输入”abcdefghijk”, 输出“acegik”.完善下面的程序:
main()
{char str1[40];
input(str1);
output(tr1);}
input(char str[ ]); /*输入字符串函数*/
{ }
output(char str[ ]); /*输出字符串函数*/
{ }
2 输入5个字符串,按字典顺序将其重新排列输出。用字符串指针实现。
3 用递归算法求1+2+3+…+n的和。
4 将大于整数M且紧靠M的K个素数存入一个一维数组中。要求从键盘上输入M和K。
5 在main()函数中输入一个字符串,调用插入排序函数对字符串进行由小到大的排序,在主函数中输出结果。
6 编写程序判断输入的某年月日是当年的第几天。
7 假如有一段绳子长度为1000米,每天剪去一半在多剪1米。编程计算需要多少天绳长会短于1 米?剩余多长?
8 编程计算:1+1/1!+1/2!+1/3!+…+1/n! 的和。

共八个题,哪位大侠能够帮我解答出其中的三道来,随便的三道题就行!(真的很急,垦请编程高手们别伸出援手,小弟感激不尽!!!)
如果八个题能都解答出来,那真是。。。不胜感激。。。!!!

我只编了三道递归的题:时间有限,不能全编出来!(我用的是C++)
3题:
#include<iostream>
#include<string.h>
using namespace std;
void main()
{
int Sum(int n);
int n;
cout<<"请输入n的值:"<<endl;
cin>>n;
Sum(n);
cout<<"结果是"<<Sum(n)<<endl;
}
int Sum(int n)
{
int sum=0;
for(int i=0;i<=n;i++)
{
sum=sum+i;
}
return sum;
}
7题:
#include<iostream>
#include<string.h>
using namespace std;
void main()
{
void Cut();
int n;
Cut ();
}
void Cut()
{

double i;
cout<<"请输入绳子长度:"<<endl;
cin>>i;
int Count_day=0;
while(i>1)
{
i=i/2-1;
Count_day++;
}
if(i>0)
cout<<"需要"<<Count_day<<"天"<<endl<<"还剩"<<i<<&