
紧急求助编程高手!!!感激不尽 30
1将一个字符串输入到一个数组中,然后从第1个字母开始间隔地输出该字符串。如输入”abcdefghijk”,输出“acegik”.完善下面的程序:main(){charst...
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! 的和。
共八个题,哪位大侠能够帮我解答出其中的三道来,随便的三道题就行!(真的很急,垦请编程高手们别伸出援手,小弟感激不尽!!!)
如果八个题能都解答出来,那真是。。。不胜感激。。。!!! 展开
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! 的和。
共八个题,哪位大侠能够帮我解答出其中的三道来,随便的三道题就行!(真的很急,垦请编程高手们别伸出援手,小弟感激不尽!!!)
如果八个题能都解答出来,那真是。。。不胜感激。。。!!! 展开
3个回答
展开全部
我只编了三道递归的题:时间有限,不能全编出来!(我用的是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<<"米"<<endl;
else
cout<<"需要"<<Count_day<<"天"<<endl<<"还剩"<<i+1<<"米"<<endl;
}
8题:
#include<iostream>
#include<string.h>
using namespace std;
void main()
{
double Sum(int n);
int n;
cout<<"请输入n的值:"<<endl;
cin>>n;
Sum(n);
cout<<"结果是"<<Sum(n)<<endl;
}
double Sum(int n)
{
double sum=1,temp=1;
for(int i=1;i<=n;i++)
{
temp=temp/i;
sum=sum+temp;
}
return sum;
}
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<<"米"<<endl;
else
cout<<"需要"<<Count_day<<"天"<<endl<<"还剩"<<i+1<<"米"<<endl;
}
8题:
#include<iostream>
#include<string.h>
using namespace std;
void main()
{
double Sum(int n);
int n;
cout<<"请输入n的值:"<<endl;
cin>>n;
Sum(n);
cout<<"结果是"<<Sum(n)<<endl;
}
double Sum(int n)
{
double sum=1,temp=1;
for(int i=1;i<=n;i++)
{
temp=temp/i;
sum=sum+temp;
}
return sum;
}
展开全部
是用JAVA编吗,今天要复习考试,明天考完试再帮你写(用JAVA的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(3)int sum(int n)
{int i;
if(n=1)i=1;
else i=sum(n-1)+n;
return i;
}
main()
{int n=100;
printf("%d",sum(n));
} 我用的是c++
{int i;
if(n=1)i=1;
else i=sum(n-1)+n;
return i;
}
main()
{int n=100;
printf("%d",sum(n));
} 我用的是c++
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询