
先定义一个字符型数组,把这一串字符串都进去,以后撤出他的串长,然后对这个字符串以字符为单位进行一次冒泡排序就可以了。具体的程序代码和运行情况见图片。
程序代码文本:
#include<stdio.h>
int main()
{ int i,j,n
char s[100],t
scanf("%s",s)
for(n=0s[n]n++)
for(i=0i<n-1i++)
for(j=0j<n-1-ij++)
if(s[j]>s[j+1])
{ t=s[j]
s[j]=s[j+1]
s[j+1]=t
}
puts(s)
return 0
}
你问了两遍?这个就是求1~10的阶乘的和啊
#include <stdio.h>
int fact(int i)
{
if(i>1)
{
return i*fact(i-1)
}
else
{
return 1
}
}
int main()
{
int i
int s
s=0
for(i=1i<=10i++)
{
s+=fact(i)
}
printf("s=1!+...10!=%d\n",s)
return 0
}
结果是:
s=1!+2!+...+10!=4037913
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)