C语言编程,使用Input(), sum(), output()三个函数,编制可以输入两数,显示出两数之和的程序

求教程。。。
要包括上面三个函数,而且要是运行者输入两个数,程序就能算出其两数之和并显示的程序

第1个回答  2013-04-03
楼主你好

具体代码如下:
#include<stdio.h>
void input(int *a,int *b){
printf("输入两个整数:");
scanf("%d %d",a,b);
}
int sum(int a,int b){
return a+b;
}
void output(int s){
printf("它们的和为:%d\n",s);
}
int main()
{
int a,b;
input(&a,&b);
output(sum(a,b));
return 0;
}

希望能帮助你哈
第2个回答  2013-04-03
#include <stdio.h>
int x = 0;
int y = 0;
int Sum = 0;
void input()
{
printf("input x , y\n");
scanf("%d %d",&x ,&y);
}
void sum()
{
Sum = x + y;
}
void output()
{
printf("Sum=%d\n",Sum);
}
void main()
{
input();
sum();
output();
}

本回答被提问者采纳
第3个回答  2013-04-03

版本1:

#include "stdlib.h"
void input( int* factor1, int* factor2 )
{
if ( !factor1 || !factor2 ){
return;
}
printf("input the first one:\t");
scanf("%d",factor1);
printf("\n");
printf("input the second one:\t");
scanf("%d",factor2);
printf("\n");
}
void sum( int* sum_d, int* factor1, int* factor2 )
{
if( !sum_d || !factor1 || !factor2 ){
return;
}
*sum_d = *factor1 + *factor2;
}
void output( int* sum_d, int* factor1, int* factor2 )
{
if( !sum_d || !factor1 || !factor2 ){
return;
}
printf("\n%d + %d = %d\n",*factor1,*factor2,*sum_d);
}
int main(int argc, char const *argv[])
{
int factor1 = 0;
int factor2 = 0;
int sum_d = 0;
input(&amp;factor1,&amp;factor2);
sum(&amp;sum_d,&amp;factor1,&amp;factor2);
output(&amp;sum_d,&amp;factor1,&amp;factor2);
return 0;
}

版本2:

#include "stdlib.h"
int factor1 = 0;
int factor2 = 0;
int sum_d = 0;
void input( void )
{
printf("input the first one:\t");
scanf("%d",&factor1);
printf("\n");
printf("input the second one:\t");
scanf("%d",&factor2);
printf("\n");
}
void sum( void )
{
sum_d = factor1 + factor2;
}
void output( void )
{
printf("\n%d + %d = %d\n",factor1,factor2,sum_d);
}
int main(int argc, char const *argv[])
{
input();
sum();
output();
return 0;
}

第4个回答  2013-04-03
。。。。。这个太简单了。你自己想好点。Input()里面写输入,sum()里面求和,output()里面写输出。然后写个主程序在把他们调用下就行了!
第5个回答  2013-04-03
很简单的。。。

...output()三个函数,编制可以输入两数,显示出两数之和的程序
include<stdio.h> void input(int *a,int *b){ printf("输入两个整数:");scanf("%d %d",a,b);} int sum(int a,int b){ return a+b;} void output(int s){ printf("它们的和为:%d\\n",s);} int main(){ int a,b;input(&a,&b);output(sum(a,b));return 0;} 希望能...

编写一个C语言程序,输入两个数的乘积和和,输出这两个数。
思路:使用for循环,用减法得到两个数之后,验证乘法是否符合要求,符合则输出,不符合则跳过该循环。程序源码及运行结果如下所示(程序排版系统会自动去掉句首空格,结构混乱请见谅):include<stdio.h> int main(){ int sum,product;printf("请输入两数之和:");scanf("%d",&sum);printf("请输入...

...个C语言程序,从键盘输入两个整数,输出这两个数之和。
doublesum=((double)(a+b)\/2*(b-a+1));cout<<sum<<endl;return0;}

c语言编写程序输入两个整数,计算两数之和
1.定义变量:在`main()`函数中,声明三个变量`inta,b,sum;`,分别用于存储两个整数和它们的和。2.输入数据:使用`printf()`函数提示用户输入两个整数,然后使用`scanf()`函数接受输入,`scanf("%d%d",&a,&b);`,`%d`表示输入整数,`&`是取地址运算符,用于将输入的值赋给变量。3.数据处理:...

c语言编写程序 输入两个整数,计算两数之和
include <stdio.h> int main(){ int a,b,sum;\/\/一、定义变量,int代表数据类型——整数,sum求和;printf("请输入两个整数:");scanf("%d %d",&a,&b);\/\/二、输入数据,%d对输入类型的限制代表——整数,并把这俩个数分别给&a和&b两个变量,&取地址运算符;sum=a+b;\/\/三、数据处理,把...

用C语言用(函数)编写输入两个整数求两个数之间所有数的和?
include <stdio.h> void main(void){ int H_sum(int,int);int x,y,num;printf("请输整数x:"); \/\/负数亦可,但要保证输入整数 scanf("%d",&x);printf("请输整数y:");scanf("%d",&y);if(x>y){ num=x;x=y;y=num;} printf("\\n\\n两数之间的所有数之和为:%d\\n\\n",H_...

用C语言编写程序:键盘输入a和b两个整数,要求用函数求两个数之和,在主...
【注】使用C语言实现,望采纳哦~ 有问题再问哦~ o(∩_∩)【C语言源代码】include <stdio.h> int main(){ int a, b;scanf("%d%d", &a, &b);\/*输入两个整数a和b*\/ printf("%d\\n", a + b);\/*输出a和b之和~*\/ return 0;} ...

C语言编写程序,要求从键盘输入两个整数,输出他们的平方和。如下的有...
void main(){ int x,y,sum;printf(" INPUT X,Y ");scanf("%d",&x);scanf("%d",&y);sum=x*x+y*y;printf("%d*%d+%d*%d=%d",x,x,y,y,sum);getch();}

C语言编写程序:“键盘输入两个数,输出这两个数之间的所有素数及素数个数...
if(i==j) c[count++]=i; \/*如果是素数,最后i==j,把素数存入数组c,且count计数*\/ } for(i=0;i<count;i++) \/*输出结果*\/ { printf("%d ",c[i]);if((i+1)%5==0) printf("\\n");} printf("素数的个数%d:",count);} 好了,朋友请调试下。我这里执行OK...

C语言编程题,三个学生,两门课程,要求输入他们的学号,姓名和两门成绩...
另一个,你虽然在结构中定义了sum来储存总分,但并没有在主函数的语句中给stu[i].sum进行任何形式的赋值,且计算sum总分的for循环少了括号。当for循环执行的语句超过或等于两句时,需要用括号括起来。修改后如下:struct student { int num; \/\/将num[10]改成num来储存学号,因为学号一般只是一个...

相似回答