c语言程序设计有关编程题,急求答案

一. 有一分数序列:1∕1,1∕3,1∕5,1∕7……1∕(2n-1)
要求:1.用户从键盘输入n的值;2.输出此数列前n项之和
二、输入一个整数,判断他是否是水仙花数
要求:1从键盘输入整数,先判断用户输入的是不是3位数;2若用户输入的是3位数再判断是不是水仙花数
三、计算公式:s=1!+2!+3!+……+n!式中的n!表示n的阶乘
要求:1、n的值由键盘输入(n小于8)2.将s的值显示出来
四、输入一个整数,判断是否是5和7的公倍数,若是则输出:5and7yes,否则再判断是否是3的倍数,若是3的倍数输出:3yes,若都不是则输出:no
五、对包含10个整数的一维数组进行从大到小的排序
要求:1.排序前和排序后都要显示数组中的内容;2一维数组可以手工输入
六、输入两个整数a和b,若a和b的平方和大于100,则输出平方和百位以上的数字,否则输出a和b的和。
要求:输出结果时说明平方和是大于100还是小于100
七、 计算公式s=1∕1!+1∕2!+1∕3!+……1∕n!
要求1、n的值由键盘输入(n小于8)2.将s的值显示出来
八、 在一组字符串中查找有多少个数字字符,并给出结论
要求:1.字符串由键盘输入并存入一个一维数组中;2.查找结束显示结论
九、 从键盘输入15个浮点数,把他们保存在一个一维数组中,并计算平均值
要求:显示数组中所有的数和他们的平均值

1题#include "stdio.h"
main()
{
int n,i;
float sum=0,t,a=1.0,b=1;
printf("please input n:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
t=a/b;
sum+=t;
b=b+2;
}
printf("sum=%f\n",sum);
}
2题#include "stdio.h"
#include"math.h"
main()
{
int n,bai,shi,ge;
while(1)
{
printf("please input n:");
scanf("%d",&n);
bai=n/100;
if(bai<=0||bai>=10)
printf(" inpur error\n");
else
break;
}
shi=n%100/10;
ge=n%10;
if(n=pow(bai,3)+pow(shi,3)+pow(ge,3))
printf("%d is right\n",n);

}
3题#include "stdio.h"
#include"math.h"
main()
{
int n,s=0,tn,i,j;
printf("please input n(n<8):");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
tn=1;
for(j=1;j<=i;j++)
tn=tn*j;
s=s+tn;
}
printf("s=%d\n",s);

}
4题#include "stdio.h"
#include"math.h"
main()
{
int n;
printf("please input n:");
scanf("%d",&n);
if(n%5==0&&n%7==0)
printf("5 and 7 yes\n");
else if(n%3==0)
printf("3 yes\n");
else
printf("no\n");

}
5题#include "stdio.h"
#include"math.h"
main()
{
int i,j,a[10],t;
printf("please input 10 numbers\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=0;i<10;i++)
printf("%-3d",a[i]);
printf("\n");
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
for(i=0;i<10;i++)
printf("%-3d",a[i]);
printf("\n");

}
6题#include "stdio.h"
#include"math.h"
main()
{
int a,b,sum,wan,qian;
printf("please input a and b:");
scanf("%d%d",&a,&b);
sum=pow(a,2)+pow(b,2);
if(sum>100)
{
wan=sum/10000;
qian=sum%10000/1000;
if(wan>0)
{
printf("wan=%2d\n",wan);
printf("qian=%2d\n",qian);
}
else if(qian>0)
printf("qian=%2d\n",qian);
}
else
printf("sum=%d\n",sum);
}
7题你自己仿照前面做
8题
#include "stdio.h"
#include"string.h"
main()
{
int i,l,num=0;
char str[100];
printf("please input a string:\n");
gets(str);
l=strlen(str);
for(i=0;i<l;i++)
{
if(str[i]>=48&&str[i]<=57)
num++;
}
printf("num=%d\n",num);
}

9题#include "stdio.h"
#include"string.h"
main()
{
int num=0,l,i;#include "stdio.h"
#include"string.h"
main()
{
float a[15],average,t;
int i;
printf("please input 15 float numbers:\n");
for(i=0;i<15;i++)
scanf("%f",&a[i]);
printf("your input are:\n");
for(i=0;i<15;i++)
printf("%f",&a[i]);
for(i=0;i<15;i++)
{
t=a[i]/15;
average+=t;
}
printf("average=%f",average);

}

char str[100];
printf("please input a string:");
gets(str);
l=strlen(str);
for(i=0;i<l;i++)
{
if(str[i]>=48&&str[i]<=57)
num++;
}
printf("num=%d\n",num);

}

绝对原创!BS抄袭!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-26
你也太多了吧
谁也可以有时间一次写完啊
起码100啦
最好分开
那就每道题
那总分就可以加
20*9+100=280啦
那样大家都好啦
别这样做
你这样做
可以多少分啊
:10+20=30
天和地的差别
第2个回答  2010-06-26
就20分,不考虑!呵呵,开玩笑,我不会!
第3个回答  2010-06-26
可惜这几天天天有考试,要不我就花个半小时给你全做了。
第4个回答  2010-06-26
膜拜一下楼上,好快的速度!
相似回答