【递归函数的返回值】试用递归函数返回与所给十进制整数相反顺序的整数如....
答案:2 悬赏:0 手机版
解决时间 2021-01-29 19:10
- 提问者网友:我是女神我骄傲
- 2021-01-29 08:47
【递归函数的返回值】试用递归函数返回与所给十进制整数相反顺序的整数如....
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-01-29 09:12
【答案】 // zhigong.cpp :Defines the entry point for the console application.
//
#include stdafx.h
char name[10];
int sex[10],number[10],result[10],a,age[10];
int good,b,c;
void scan_info();
void ana();
void print();
int main(int argc,char* argv[])
{
scan_info();
ana();
print();
return 0;
}
void scan_info() //从键盘接收员工所有信息
{
int a;
for(a = 0;a < 10;a++)
{
printf(请输入员工姓名\n);
scanf(%s,&(name[a]));
printf(请输入员工年龄\n);
scanf(%d,&(age[a]));
printf(请输入员工性别(用数字代替:1为男性,2为女性)\n);
scanf(%d,&(age[a]));
printf(请输入员工考号\n);
scanf(%d,&(number[a]));
printf(请输入员工成绩\n);
scanf(%d,&(result[a]));
printf(\n);
}
}
void ana() //整理员工成绩信息
{
good=0;b=0;c=0;
for(a = 0;a < 10;a++)
{
if(result[a] >= 85)good=good+1;
if(result[a] >= 60 && result[a] < 85)b=b+1;
if(result[a] < 60)c=c+1;
}
}
void print() //输出信息
{
for(a = 0;a < 10;a++)
{
if(sex[a] ==1 )printf(姓名:%s,性别:男,年龄:%d,考号:%d,成绩:%d\n,name[a],age[a],number[a],result[a]);
else printf(姓名:%s,性别:女,年龄:%d,考号:%d,成绩:%d\n,&name[a],age[a],number[a],result[a]);
}
printf(\n一共有优秀等级:%d人,合格等级%d人,不合格的有%d人\n,good,b,c);
}
写的很赶,有些地方不足的你再改改,反正执行下来没问题,DOS应该能支持中文输入的吧.我用VC++编写的,如果你用TC,头文件还有注释符号你得自己改改.
你的串号我已经记下,采纳后我会帮你制作
//
#include stdafx.h
char name[10];
int sex[10],number[10],result[10],a,age[10];
int good,b,c;
void scan_info();
void ana();
void print();
int main(int argc,char* argv[])
{
scan_info();
ana();
print();
return 0;
}
void scan_info() //从键盘接收员工所有信息
{
int a;
for(a = 0;a < 10;a++)
{
printf(请输入员工姓名\n);
scanf(%s,&(name[a]));
printf(请输入员工年龄\n);
scanf(%d,&(age[a]));
printf(请输入员工性别(用数字代替:1为男性,2为女性)\n);
scanf(%d,&(age[a]));
printf(请输入员工考号\n);
scanf(%d,&(number[a]));
printf(请输入员工成绩\n);
scanf(%d,&(result[a]));
printf(\n);
}
}
void ana() //整理员工成绩信息
{
good=0;b=0;c=0;
for(a = 0;a < 10;a++)
{
if(result[a] >= 85)good=good+1;
if(result[a] >= 60 && result[a] < 85)b=b+1;
if(result[a] < 60)c=c+1;
}
}
void print() //输出信息
{
for(a = 0;a < 10;a++)
{
if(sex[a] ==1 )printf(姓名:%s,性别:男,年龄:%d,考号:%d,成绩:%d\n,name[a],age[a],number[a],result[a]);
else printf(姓名:%s,性别:女,年龄:%d,考号:%d,成绩:%d\n,&name[a],age[a],number[a],result[a]);
}
printf(\n一共有优秀等级:%d人,合格等级%d人,不合格的有%d人\n,good,b,c);
}
写的很赶,有些地方不足的你再改改,反正执行下来没问题,DOS应该能支持中文输入的吧.我用VC++编写的,如果你用TC,头文件还有注释符号你得自己改改.
你的串号我已经记下,采纳后我会帮你制作
全部回答
- 1楼网友:酒醒三更
- 2021-01-29 10:38
正好我需要
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯