电子投票管理程序设计 C语言,C語言课设求x的y次方求奇偶数之和电子投票管理程序的设计.doc...

本文档详细介绍了三个C语言课程设计任务:一是递归函数实现指数计算,用户输入x和y,输出x的y次方;二是编写函数求解数组中奇数和偶数之和;三是设计电子投票管理程序,包括输入候选人信息、显示记录、投票功能及菜单选择。每个任务都提供了设计实现和程序运行结果。
摘要由CSDN通过智能技术生成

C語言课设求x的y次方求奇偶数之和电子投票管理程序的设计

PAGE

PAGE I

课程设计任务书

学院

信息科学与工程学院

专业

电子信息科学与技术

姓名

学号

题目:求x的y次方、求奇、偶数之和、电子投票管理程序的设计

内容及要求:

编写递归函数,求x的y次方。主函数中输入x和y,调用函数得到x的y次方,并输出结果。

请编写一个函数fun,其功能是:分别求出数组中所有奇数之和、所有偶数之和。主函数中定义初始化数组,并输入原始数组,调用函数后,输出结果。

电子投票管理程序设计

设计结构体数组,结构中包含候选人数据为:编号、名字、简历、票数。

其中“票数”由投票后统计得到。设计各个函数,分别实现以下功能:

输入候选人信息

显示所有候选人记录

投票功能实现,每次投票后,应有询问是否继续(y/n),若输入y则再投票,若输入n则退出投票。

设计菜单,通过选择菜单调用以上各函数。

进度安排:

18周:布置题目,查阅资料,对问题给出解决方案及其编程。

19周:答辩验收,书写教学实习报告。

指导老师(签字):

年 月 日

学院院长(签字):

年 月 日

目 录

TOC \o "1-3" \u 一 题目1 PAGEREF _Toc234243952 \h 1

1 题目内容 PAGEREF _Toc234243953 \h 1

2 设计实现 PAGEREF _Toc234243954 \h 1

3 程序结果 PAGEREF _Toc234243955 \h 1

二 题目2 PAGEREF _Toc234243956 \h 2

1 题目内容 PAGEREF _Toc234243957 \h 2

2 设计实现 PAGEREF _Toc234243958 \h 2

3 程序结果 PAGEREF _Toc234243959 \h 2

三 题目3 PAGEREF _Toc234243960 \h 3

1 题目内容 PAGEREF _Toc234243961 \h 3

2 设计实现 PAGEREF _Toc234243962 \h 3

3 程序结果 PAGEREF _Toc234243963 \h 4

参考文献 PAGEREF _Toc234243964 \h 7

一 题目1

1 题目内容

编写递归函数,求x的y次方。主函数中输入x和y,调用函数得到x的y次方,并输出结果。

2 设计实现

#include

long fun(long x,long y){/*在函数中实现求x的y次方方*/

long z;

if(y==0) return 1;{

if(y==1)return x;

else{

z=x*fun(x,y-1);

return z;

}/*if*/

}/*if*/

}

void main(){/*在主函数实现输入x和y*/

long x,y;

printf("Please input x,y!\n");

scanf("%ld,%ld",&x,&y);

printf("x=%ld,y=%ld,xey=%ld\n",x,y,fun(x,y));

}/*main函数*/

3 程序结果

二 题目2

1 题目内容

请编写一个函数fun,其功能是:分别求出数组中所有奇数之和、所有偶数之和。主函数中定义初始化数组,并输入原始数组,调用函数后,输出结果。

2 设计实现

#include

void fun (int *a){ /*在函数中实现分别求出数组中所有奇数之和、所有偶数之和*/

int i,x=0,y=0;

for(i=0;i<15;i++){

if(*(a+i)%2==0)x+=*(a+i);

else y+=*(a+i);

}

printf("奇数之和为%d,偶数之和为%d\n",y,x);

}

main(){/*在主函数实现定义初始化数组,并输入原始数组*/

int a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},i;

printf("Sequence Output:\n");

for(i=0;i<15;i++){

printf("%4d",a[i]);

if((i+1)%5==0)printf("\n");

}

fun(a);

}/*main函数*/

3 程序结果

三 题目3

1 题目内容

电子投票管理程序设计

设计结构体数组,结构中包含候选人数据为:编号、名字、简历、票数。

其中“票数”由投票后统计得到。设计各个函数,分别实现以下功能:

输入候选人信息

显示所有候选人记录

投票功能实现,每次投票后,应有询问是否继续(y/n),若输入y则再投票,若输入n则退出投票。

设计菜单,通过选择菜单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值