帮忙看看这C++

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:19:47
1.从键盘上输入年龄和性别(用M和F表示),输出对应信息.要求如下
输入如: 18F ,则输出 18 years old, female,若是M,则输出 male
程序用函数来处理(输出), 要求函数可以用任意顺序的参数调用,程序结构如下
Main(){
int year, char sex;
输入
print( year,sex)
print( sex,year)
} 编写一个求阶乘的函数,利用这个函数来求1!+2!+...+5!
提示:程序框架可以按照如下格式
int fac(int n)
{
...
return value;
}
main(){
...
for( i从1到5)
sum = sum + fac(i);
}

使用函数重载完成
2

/* No.1 */
#include <iostream>

int main(){
int year ; char sex;
scanf("%d%c",&year,&sex);
printf("%d years old,",year);
if( sex == 'F' ) printf("female");
else printf("male");
return 0;
}

/* *************************************** */

/* No.2 */

#include <iostream>

int fac(int n){
int t = 1;
for(int i=2;i<=n;i++)
t *= i;
return t;
}

int main(){
int sum = 0;
for(int i=1;i<=5;i++)
sum += fac(i);
return 0;
}

#include <iostream>

int main(){
int year ; char sex;
scanf("%d%c",&year,&sex);
printf("%d years old,",year);
if( sex == 'F' ) printf("female");
else printf("male");
return 0;
}