c语言输入两个整数a和b如何求和?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言输入两个整数a和b如何求和?相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
int main()
printf("请输入两个整数:");
scanf("%d %d",&a,&b);//
sum=a+b;//三、数据处理,把a、b的和赋值给sum;
printf("这两个数的和是:%d\\n",sum);//
return 0;//返回;
简介
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。
参考技术A 在C语言中定义两个整数变量a和b,然后使用格式输入函数输入两个整数到变量a和b中保存,再使用格式输出语句,输出a+b的值就可以了。 参考技术B 这种情况,只要将两个输入整数a与b相加就可以了,然后可以将结果赋值给一整形变量保存、输出显示。C语言大神求救,关于C语言输入a b两个数, 第一次调用process找出a b中大的,再找出a b小的,再a b求和
#include<stdio.h>
void main()
int max(int x,int y);
int min(int x,int y);
int add(int x,int y);
void process(int x,int y,int(*fun)());
int a,b;
printf("enter a and b:");
scanf("%d %d",a,b);
printf("max=");
process(a,b,max);
printf("min=");
process(a,b,min);
printf("add=");
process(a,b,add);
int max(int x,int y)
int z;
if(x>y)
z=x;
else
z=y;
return z;
int min(int x,int y)
int z;
if(x>y)
z=y;
else
z=x;
return z;
int add(int x,int y)
int z;
z=x+y;
return z;
void process(int x,int y,int(*fun)())
int z;
z=(*fun)(x,y);
printf("%d",z);
有错吗
#include "stdio.h"
int process(int a,int b,char fun)
int i;
if(!fun) return a+b;
else if(fun==1)
return a>b ? a : b;
else if(fun==2)
return a>b ? b : a;
else return 1 << sizeof(int)*8-1;
void main(void)
int a,b;
char max=1,min=2,add=0;
printf("Type a & b(integer....)\n");
scanf("%d%d",&a,&b);
printf("Max = %d\nMin = %d\nAdd = %d\n",process(a,b,max),process(a,b,min),process(a,b,add));
参考技术A 你忘了在scanf语句那里,加"&"这个符号了。
这是个经常会犯的错误,以后请注意。
#include<stdio.h>
void main()
int max(int x,int y);
int min(int x,int y);
int add(int x,int y);
void process(int x,int y,int(*fun)());
int a,b;
printf("enter a and b:");
scanf("%d %d",a,b); //这里应该是: scanf("%d %d",&a,&b);
printf("max=");
process(a,b,max);
printf("min=");
process(a,b,min);
printf("add=");
process(a,b,add);
追问
谢谢
参考技术B #include <stdio.h>int Max(int a,int b);
int Min(int a,int b);
int Add(int a,int b);
int main()
int a=0,b=0;
printf("Enter a and b:");
scanf("%d%d",&a,&b);
printf("Max=%d\\nMin=%d\\nAdd=%d\\n",Max(a,b),Min(a,b),Add(a,b));
return 0;
int Max(int a,int b)
return a>b?a:b;
int Min(int a,int b)
return a>b?b:a;
int Add(int a,int b)
return a+b;
参考技术C #include<stdio.h>
void process(int x,int y,int(*fun)(int,int));
void main()
int max(int x,int y);
int min(int x,int y);
int add(int x,int y);
int a,b;
printf("enter a and b:");
scanf("%d %d",&a,&b);
printf("max=");
process(a,b,max);
printf("min=");
process(a,b,min);
printf("add=");
process(a,b,add);
int max(int x,int y)
int z;
if(x>y)
z=x;
else
z=y;
return z;
int min(int x,int y)
int z;
if(x>y)
z=y;
else
z=x;
return z;
int add(int x,int y)
int z;
z=x+y;
return z;
void process(int x,int y,int(*fun)(int,int))
int z;
z=(*fun)(x,y);
printf("%d",z);
本回答被提问者采纳
以上是关于c语言输入两个整数a和b如何求和?的主要内容,如果未能解决你的问题,请参考以下文章