注册 登录
编程论坛 C++教室

[求助]c++编程,一个求和的程序.

zaoxifan 发布于 2007-06-09 22:51, 1570 次点击
deklaration.h
typedef unsigned int pZahlen;
void Eingabe(pZahlen *, pZahlen *); /*输入两个自然数*/
void folge Ausgabe(pZahlen,pZahlen); /*输出两个自然数*/
void sort(pZahlen *, pZahlen *); /*按大小整理两个自然数*/
pZahlen Produkt(pZahlen,pZahlen); /*计算两个自然数的和*/


这是已知条件,是让求两个自然数的和的,用以上的子程序跟main函数编.
3 回复
#2
herbert_19872007-06-10 03:19
void Eingabe(pZahlen *, pZahlen *); /*输入两个自然数*/
{
cin>>*a>>*b;
}
void folge Ausgabe(pZahlen a,pZahlen b); /*输出两个自然数*/
{
cout<<a<<" "<<b<<endl;
}
void sort(pZahlen *a, pZahlen *b); /*按大小整理两个自然数*/
{
int c;
if( *a > *b) //使前一个数比后一个数小
{
c = *a;
*a = *b;
*b = c;
}
}
pZahlen Produkt(pZahlen a,pZahlen b); /*计算两个自然数的和*/
{
return a + b;
}

#3
doom52112007-06-10 11:08
你是编不出Main函数还是什么?编的函数其中sort函数如果*a就比*b小函数怎么进行啊?
我也是菜鸟,希望大虾们可以帮你指点
#4
zaoxifan2007-06-10 16:58
我是都编不出来,尤其是sort那部分,不知道加了它有什么用,其他输入输出和求和的子函数我还是可以遍出来的,但是不知道对不对,我发上来大家帮我指点一下吧,谢谢啦.是用简单方法遍,上面那位朋友编的我还没有学过,看不懂,不好意思,我也是菜鸟.sort部分是抄上面这位朋友的.
#include<stdio.h>
#include"Deklaration.h"
void Eingabe(int *a, int *b);
{
scanf("%i %i", a,b):
}
double Produkt(int n,int k)
{
P=n+k;
return P;
}
void Ausgabe(int l, int m)
{
printf("%.0lf\n", Produkt(l,m);
}
void sort(pZahlen *a, pZahlen *b); /*按大小整理两个自然数*/
{
int c;
if( *a > *b) //使前一个数比后一个数小
{
c = *a;
*a = *b;
*b = c;
}
}
main()
{
pZahlen n,k;
Eingabe(&n, &k);
Ausgabe(n,k);
}
2.Deklaration.h

typedef int pZahlen;
double Produkt(int);
void sort(pZahlen *, pZahlen *);
void Eingabe(pZahlen *, pZahlen *);
void Ausgabe(pZahlen, pZahlen);


1