4道C语言问题,谁能帮我答出来?急!

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:59:31
1 求1!+3!+5!
2 键盘输入实型数组N个元素值然后求数组元素的最小值
3键盘输入一字符串然后统计字符串中英文小写字符的个数
4键盘输入3个整数,然后有序输出它们的值
这4个题都要求用子函数和不用子函数两种做法来做。

第一题:
(用子函数)
#include <conio.h>
#include <stdio.h>

int Aa(int n)
{
if(n==0)//0的阶乘为1
{
return 1;
}

return n*Aa(n-1); //递归
}

void main()
{
printf("1!+3!+5!结果为: %d\n", Aa(1)+Aa(3)+Aa(5));

getch();
}

(不用子函数)
#include <conio.h>
#include <stdio.h>

void main()
{
int a,b,c;
int result=0,temp=1;
for(a=5;a>=1;a--)
{
temp *= a;
}
result += temp;

temp = 1;
for(b=3;b>=1;b--)
{
temp *= b;
}
result += temp;

temp = 1;
for(c=1;c>=1;c--)
{
temp *= c;
}
result += temp;

printf("1!+3!+5!结果为: %d\n", result);

getch();
}

第二题:
(不用子函数)
#include<iostream.h>
#include <conio.h>

int main(