c语言定义三个int变量abc 输入三个数给他们,然后交换a=b,b=c,c=a,怎么做啊,

作者&投稿:泊刘 (若有异议请与网页底部的电邮联系)
C语言:编写程序,输入三个整数给整型变量a,b,c, 然~

#include #include int main(){int a=0,b=0,c=0;float ave =0;scanf("%d%d%d",&a,&b,&c);ave = (float)((a+b+c)/(3*1.0));printf("Average of %d、%d and %d is %.2f
",a,b,c,ave);}22 33 44Average of 22、33 and 44 is 33.00Press any key to continue

看来楼主刚接触C语言,给你完整答案:
main()
{
int
a,b,c,sum;
a=1;
b=2;
c=3;
sum=a+b+c;
printf("sum
is:%d
",sum);
getch();
}

仅供参考,出a,b,c外还用了变量t,k,用来存储b,c的值,程序最重要的就是算法,之前我试了用一个变量来调换a,b,c的值,没做出来,如果有更好的算法,望在座各位不吝赐教感谢,代码如下:
#include<stdio.h>

int main()
{
int a,b,c,t,k;
printf("请输入a,b,c的值: ");
scanf("%d%d%d",&a,&b,&c);
t=b;
b=a;
k=c;
a=k;
c=t;
printf("a=%d,b=%d,c=%d\n",a,b,c);
}

需要一个中间缓存变量作为传递。
举例说明:
int a = 1;
int b = 2;
声明一个中间变量 int tmp;
然后,tmp = a; //tmp = 1
a = b; //a = 2
b = tmp; //b = 1
最后就变成了a = 2; b = 1 了。


如何在C语言编程中求取三个数中的最大值
编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者的步骤:1、首先输入三个数,求三个数中的最大值 include<stdio.h> int main(){ int max(int x,int y,int z); int a,b,c,m; scanf("%d,%d,%d",&a,&b,&c); m=max(a,b,c); printf("the max numb...

C语言编程 输入3个整数,按降序(从大到小的顺序)输出。
\/ 输入三个整数(空格隔开) : 12 45 32 45 32 12 \/ include <stdio.h> void Exchange(int *a,int *b) { int t = *a;a = *b;b = t;} int main() { int a,b,c;printf("输入三个整数(空格隔开) : ");scanf("%d%d%d",&a,&b,&c);if(a < b) Exchange(&a,&b); \/...

C语言,输入三个整数,运用嵌套输出其中最大的数和最小的数,求出三个数...
include<stdio.h> \/*函数头:输入输出头文件*\/void main() \/*空类型:主函数*\/{ int a,b,c,t; \/*定义变量的数据类型为整型*\/ printf("输入3个数,中间用空格隔开:"); \/*输出文字提示*\/ scanf("%d%d%d",&a,&b,&c); \/*输入3个数字*\/ if(a...

int32是什么意思(int和int32的区别)
当然,它可以用作定义.比如说你想用其他的字符INT32表示int,那么就可以定义typedefintINT32,这个在可移植的程序长用到,一般的我们定义类型是这样的:typedefunsignedcharchar_08 o在c语言中是什么意思 是一个格式化字符,用于将数值转换为八进制(以o结尾的数字表示法)。它的使用方式如下所示:printf("...

c语言,三个数输出最大值
include <stdio.h> define max(a,b) (a>b?a:b)int main(){ int a,b,c;scanf("%d %d %d",&a,&b,&c);printf("%d\\n",max(max(a,b),c));return 0;}

c语言中,i = ((i + 3)&(~3))是什么意思
下面是C语言运算符的优先级:--与负号处于同一优先级,而结合方向是从右到左,所以是先进行i--运算,再取负号。i--就是把i自减1,但是它的返回值却是i,这就是i--与--i的区别,--i的返回值就是i-1了。具体看下面一个程序:include<stdio.h>int main(void){int i = 2;int j = 2;...

C语言。。。找出三个数中最小的如题 谢谢了
\/* Note:Your choice is C IDE *\/ #include "stdio.h" main() { int a,b,c,min; \/*定义三个数,分别为a,b,c 最小值存放在min中*\/ scanf("%d%d%d",&a,&b,&c); \/*从键盘上任意输入三个整型数据*\/ if(ac) \/*把前两个数中最小值min同第三个数c比较,如果c大于min,将c的...

c语言中void和int类型函数的定义,急!!!
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。Int:int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。在编程语言(C、C++、C#、Java等)中,常用于定义整数类型变量的标识符。

C语言编程:输入3个整数,输出它们的1次幂、2次幂和3次幂。
\/*输入3个整数,输出它们的1次幂、2次幂和3次幂*\/ include<stdio.h> define p(A) printf("%d\\t%d\\t%d\\n",mypow(A,1),mypow(A,2),mypow(A,3))void main(void){ int a,b,c;int mypow(int,int);printf("输入三个整数: ");scanf("%d%d%d",&a,&b,&c);p(a);p(b);p(c)...

在C语言中怎么环形交换三个数的值?
通过赋值,将右边的值赋给左边。例如创建三个整型变量:int a,b,c;a=10,b=20,c=30;先定义一个中间变量:int mid;mid=a;a=b;b=c;c=mid;这样就把b的值赋给a,c的值赋给b,a的值赋给c

阳原县19596838991: 编写一个C程序,输入abc三个值,输出最大值 -
望黎异烟: 编写的C程序如下: #include <stdio.h>int main() { int a, b, c, max; scanf("%d %d %d", &a, &b, &c); //输入3个数字 if (a > b) { if (a > c) max = a; else max = c; } else { if (b > c) //判断谁是最大值 max = b; else max = c; } printf("Max=%d\n", max);...

阳原县19596838991: c语言中试编写一个程序,输入abc三个整型变量的值,输出最大max和最小值min -
望黎异烟: #include<stdio.h> int max(int i,int j) { return (i>j)?i:j; }int min(int i,int j) { return (i<j)?i:j; }int main() { int a=1,b=3,c=9; int M,m; M=max(a,max(b,c)); m=min(a,min(b,c)); printf("%d,%d\n",M,m); return 0; }

阳原县19596838991: c语言编程:输入三个数abc,输出abc中绝对值的最大数 -
望黎异烟: #include <stdio.h>int main() { float a,b,c,max; scanf("%f %f %f",&a,&b,&c); if(a<0) a=-a; if(b<0) b=-b; if(c<0) c=-c; if(a<b) max=b; else max=a; if(max<c) max=c; printf("%f\n",max); return 0; } 扩展资料: 求最值的方法 1、判别式求最值 主要适用于可化为关于自变量的二次方程的函数. 2、函数单调性 先判定函数在给定区间上的单调性,而后依据单调性求函数的最值. 3、数形结合 主要适用于几何图形较为明确的函数,通过几何模型,寻找函数最值.

阳原县19596838991: c语言:3个数abc,按大小顺序输出 -
望黎异烟: 1. if(a<b) t=a; a=b; b=t; 改为 if(a<b) { t=a; a=b; b=t;} 其他两个if也是如此;2.三个if建议改成if-else形式;

阳原县19596838991: 编写一个C程序,输入abc3个值,输出最大者? 求详解. 自带答案也行,请陪详解 -
望黎异烟: #include <stdio.h> int main(void) { int a,b,c,max; //定义变量,用来存储 scanf("%d,%d,%d",&a,&b,&c);//获取输入 max=a>b?a:b; //三元运算,若a>b则将a赋值给max,否则把b赋值给max max=max>c?max:c; //将max与c对比,较大的值赋值给max printf("the largest num is %d\n",max); //输出max结果 return 0; }

阳原县19596838991: 用c语言对三个整数abc进行排序并输出 -
望黎异烟: main() { int a,b,c,i; scanf("%d,%d,%d",&a,&b,&c); if(a>b) {i=a; a=b; b=t;} if(a>c) {t=a; a=c; c=t; } if(b>c) {t=b; b=c; c=t;} printf("%d %d %d",a,b,c); } 这个是从小到大的顺序,希望能够帮助你,望采纳!

阳原县19596838991: 编写一个c程序 输入a b c三个值 -
望黎异烟: 变量定义int 210,260,460,c;不可以这样的,int a,b,d,c;scanf("%d,%d,%d",&a,&b,&d);

阳原县19596838991: 怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者. -
望黎异烟: #include <stdio.h> int main() { int a,b,c;//定义三个整形变量用来存储那从键盘输出的三个数 printf("请输入3个数:");//提示语 scanf("%d %d %d",&a,&b,&c);//从键盘输出三个数到a,b,c中 int max; //下面是最简单的if循环求出这三个数最大值存入max中 if(a>b) { if(a>c) { max=a; } else { max=c; } } else { if(b>c) { max=b; } else { max=c; } } printf("这三个数的最大数为: %d\n",max); return 0; }

阳原县19596838991: 已有三个变量a,b,c, C语言程序设计,使原a值赋给b,原b 值赋给c,原c值赋给a -
望黎异烟: int a=10; int b=9; int c=8; int temp=0;//定义一个中间变量,用来存储交换值 temp=b;//将b的值赋给临时变量 b=a;//a的值赋给b a=c;//c的值赋给a c=temp;//b的值赋给c

阳原县19596838991: 编写一个C程序,输入abc3个值,输出其中最大值?这是我编写的,有谁帮我指点一下. -
望黎异烟: int Max(int a,int b,int c) { int temp = a; if(temp <b) temp = b; if(temp <c) temp =c; return temp; } void main() {int m = Max(1,2,3);printf("%d",m); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网