输入已知数个变量c语言,1、已知a,b均是整型变量,写出将a,b两个变量中的值

公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。

话题:1、已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序来。回答:#inlcudelt;stdio.hgt;void sort(int *a,int *b){int temp;temp=*a;*a=*b;*b=temp;}void main(){int a,b;scanf("%d%d",amp;a,amp;b); sort(amp;a,amp;b);printf("a=%d,b=%d",a,b); }

参考回答:int a=1;int b=2;System.out.println(a+" "+b);int c=a;a=b;b=c;System.out.println(a+" "+b); 结果 :1 22 1

8833e441e291de91737d41b1d662f06f.png话题:C语言编程:已知a,b均是整型变量,写出将a,b两个变量中的值互换的回答:不行吧,传值好像不行的,传引用吧void fun(int amp;a,int amp;b){int c;c=a;a=b;b=c;}这样应该就可以了。尝试一下吧话题:已知a,b均是整型变量,编写程序将a,b两个变量中的值互换.回答:给你两种方法int a=2,b=3,c;1 c=a;a=b;b=c;2 a=b-a;b=b-a;a=b+a;话题:C语言编程已知a、b均是整型变量(假定a=10,b=25),写出将a,b两个回答:a=a^b;b=a^b;a=a^b;其中^异或请参考。话题:谁给一些 简单的C语言程序设计题 ,回答:1. 已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序来。2. 若 a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1='a',c2='b' 。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。a= 3 b= 4 c= 5 x=1.200000,y=2.400000,z=-3.600000 x+y= 3.60 y+z=-1.20 z+x=-2.40u= 51274 n= 128765 c1='a' or 97(ASCII) c2='b' or 98(ASCII) 3. 设圆半径 r=1.5 ,圆柱高 h=3 ,求圆长,圆面积,圆球表面积,圆球体积,圆柱体积。4. 编程序:用 getchar 函数读入两个字符给 c1,c2 ,然后分别用 putchar 和 printf 函数输出这两个字符。并思考以下问题: (1) 变量 c1,c2 应定义为字符型或整型?或两者皆可?(2) 要求输出 C1 和 C2 值的 ASCII 码,应如何处理?用 putchar 函数还是 printf 函数?(3) 整型变量与字符型变量是否在任何情况下都可以互相替?如:char c1,c2 与 int c1,c2 是否无条件地等价?

参考回答:编写一个小型计算器,只要求加、减、乘、除、阶乘、累加、平方、幂次方、开方。 恩,就这样。

875f2564db87c677f6286752037680ba.png话题:C语言实验二 数据类型、运算符与表达式 与顺序表达式回答:1. #include lt;stdio.hgt; main() { int x,y,z; float arev; printf("请输入三个整数,用空格隔开:\n"); scanf("%d%d%d",amp;x,amp;y,amp;z); arev=(float)((x+y+z)/3); printf("平均数为:%f",arev); } 2. #inlcude lt;stdio.hgt; main() { int temp, a,b; printf("请输入两个整数,用空格隔开:\n"); scanf("%d%d",amp;a,amp;b); printf("a=%d,b=%d",a,b); a=temp;b=a;b=tem; printf("交失A,B的值后,a=%d,b=%b",a,b); } 3.没给赏分,第三题就先不做了.话题:从键盘为两个整型变量a和b输入任意值,实现将两个变量的值输出回答:void fun(int *a,int *b){ int t;t=*a;*a=*b;*b=t;}你这是作业题吧!!!

参考回答:b ;scanf("%d,%d",a,b);a=a^b;b=a^b;a=a^b;printf(quot.hgt;void main(){int a ;,a 最好用异或,因为用+或-之类的有造成溢出的可能。#include lt;stdio;a = %d, b = %dquot

a667beba456d1a5750e713e03b15ea60.png话题:已知A=1000,B=2000,写出两种以上(含两种)的算法,将B两个变量回答:给出两种,第一种使用中间变量,第二种不使用中间变量。#include #include void m1(int *a, int *b){int tmp = *a;*a = *b;*b = tmp;printf("A=%d B=%d\n", *a, *b); }void m2(int *a, int *b){*a = *a - *b;*b = *a + *b;*a = *b - *a;printf("A=%d B=%d\n", *a, *b);}int main(int argc, int *argv[]){int a=1000, b=2000;m1(amp;a, amp;b);m2(amp;a, amp;b);//注意第二次a变回1000,b变回2000system("pause");return 0;}截图我不贴了,DevC中已经运行过了,有什么问题下面留言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值