首页
编程星球
啊哈磊的小伙伴
求助
交流
添柴
挑战
题库
院校合作
加入圈子
扫码关注啊哈磊
QQ群:703568346
@啊哈编程星球
暑期课程
金牌教练带你玩转编程!
扫码预约课程
未登录
我的添柴
退出账号
搜索
搜索
本版
文章
帖子
用户
啊哈磊_编程从这里起步
»
交流
›
互助分享
›
学习求助
›
求助
返回列表
发新帖
查看:
688
|
回复:
9
求助
[复制链接]
刘大伟
刘大伟
当前离线
积分
14
电梯直达
楼主
发表于 2015-11-21 14:15:30
|
只看该作者
|
倒序浏览
|
阅读模式
16
啊哈币
输入两个数,计算机进行交换它们的位置。
样例:
输入: 请输入两个数:3 8
输出: 交换前:a=3 b=8
交换后:a=8 b=3
我的不对
float a,b,c,d;
printf("请输入两个数:");
scant("%f",&a);
scant("%f",&b);
c=1.0*a;
d=1.0*b;
printf("交换后%f\n",c);
printf("交换后%f\n",d);
system("pause");
我来回答
收藏
0
转播
分享
回复
举报
rosynirvana
rosynirvana
当前离线
积分
7454
沙发
发表于 2015-11-21 17:55:42
|
只看该作者
本帖最后由 rosynirvana 于 2015-11-21 17:57 编辑
为什么要用float?
开始学编程记得不要用
交换不是这个意思
int a, b, temp;
scanf("%d %d", &a, &b);
temp = a;
a = b;
b = temp;
printf("%d %d\n", a, b);
这个叫交换
回复
举报
哈哈逗
哈哈逗
当前离线
积分
80
板凳
发表于 2015-11-21 18:11:27
|
只看该作者
float是浮点型,要用3和8是整型,要用int
回复
举报
游宇寰
游宇寰
当前离线
积分
3
地板
发表于 2015-11-22 20:59:15
|
只看该作者
你的输入全部写的是scant是scanf
回复
举报
麒麟
麒麟
当前离线
积分
110
5
#
发表于 2015-11-29 17:31:30
|
只看该作者
你的输入应该是scanf 不是scant 其他的没什么大问题
回复
举报
带着思想去裸奔
带着思想去裸奔
当前离线
积分
4
6
#
发表于 2015-11-29 20:27:19
|
只看该作者
RE: 求助
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=3,b=8,c;
c=3;
a=8;
b=3;
printf("%d,%d\n",a,b);
system(pause);
return 0;
}
回复
举报
554108551
554108551
当前离线
积分
4
7
#
发表于 2015-12-3 19:44:55
|
只看该作者
scant应该写成scanf
回复
举报
VIP丶墨明棋妙
VIP丶墨明棋妙
当前离线
积分
104
8
#
发表于 2015-12-4 15:12:52
|
只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,t;
scanf("%d %d",&a,&b);
t=a;
a=b;
b=t;
printf("%d %d",a,b);
system("pause");
return 0;
}
回复
举报
VIP丶墨明棋妙
VIP丶墨明棋妙
当前离线
积分
104
9
#
发表于 2015-12-4 15:21:03
|
只看该作者
我帮你解决了,说好的哈币啊。
回复
举报
hanbing
hanbing
当前离线
积分
167
10
#
发表于 2015-12-4 20:11:12
|
只看该作者
其实你的办法也可以,但是最好按照书上
改好的,你试试:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a,b,c,d;
printf("请输入两个数:");
scanf("%f",&a);
scanf("%f",&b);
d=1.0*a;
c=1.0*b;
printf("交换后%f\n",c);
printf("交换后%f\n",d);
system("pause");
}
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
广播台
特别关注
快速回复
返回顶部
返回列表