C语言课程设计--设计求两数之差的绝对值的函数和抽奖程序

内容及要求:
1. . 求两数之差的绝对值
已有变量定义和函数调用语句:int a=1, b=-5, c;c=fun (a,b);fun函数的作用是计算两个数之差的绝对值,并将差值返回调用函数,请编写fun函数。
2. 抽奖程序
预先将参加抽奖者的资料输入存储起来,主要用结构体数组实现,用结构体表示每项记录,包括身份证号码、姓名、电话、住址等信息。开始抽奖时,屏幕上快速闪动参与者的身份证号码,按任意键停止闪动,把中奖人的信息用显示在屏幕上。可反复抽出一、二、三等奖若干名。
设计实现以下功能:
(1)录入:完成抽奖者信息的输入;
(2)删除:完成抽奖者信息的删除;
(3)修改:允许对已经录入的数据重新进行编辑、修改;
(4)显示:显示所有中奖者的信息;
(5)抽奖:
a. 抽出一等奖 1 名,如果抽过就不能再抽;
b. 抽出二等奖 2 名,如果抽完就不能再抽;
c. 抽出三等奖 5 名,如果抽完就不能再抽;
(6)退出程序。
设计菜单,通过选择菜单调用以上各函数。

求绝对值:
#include<stdio.h>
#include "stdafx.h"
void main()
{
int a,b,t;
int fun(int a,int b);
printf("请输入a和b的值:");
scanf("%d%d",&a,&b);
t=fun(a,b);
printf("%d和%d之差的绝对值为:%d\n",a,b,t);
}
int fun(int a,int b)
{ int t;
t=a-b;
if(t<0) t=t-2*t;
return t;
}
研究下
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-12-26
求绝对值:
#include<stdio.h>
#include "stdafx.h"
void main()
{
int a,b,t;
int fun(int a,int b);
printf("请输入a和b的值:");
scanf("%d%d",&a,&b);
t=fun(a,b);
printf("%d和%d之差的绝对值为:%d\n",a,b,t);
}
int fun(int a,int b)
{ int t;
t=a-b;
if(t<0) t=t-2*t;
return t;
}
至于第二题要用到MFC我还没有学,
等我学好了就给你做啊,呵呵!
第2个回答  2008-01-11
求绝对值:
#include<stdio.h>
#include "stdafx.h"
void main()
{
int a,b,t;
int fun(int a,int b);
printf("请输入a和b的值:");
scanf("%d%d",&a,&b);
t=fun(a,b);
printf("%d和%d之差的绝对值为:%d\n",a,b,t);
}
int fun(int a,int b)
{ int t;
t=a-b;
if(t<0) t=t-2*t;
return t;
}
2、
抽奖是不可能的
第3个回答  2007-12-26
第一题很简单,C语言有自带的求绝对值的函数abs
例如int fun( int a, int b )
{
return abs( a - b );
}
这就可以了。
至于第2题稍微有点复杂,关键是对新用户添加的部分,其他的只是做点搜索工作而已,因为你不知道用户的最终数目,可能需要实现动态分配来进行存储,我只是给你点建议,具体怎么做我一时半会也想不出来...
第4个回答  2008-01-08
好象和前面的是一道题目,先收下了
相似回答