求编程的大虾做一道基本的C语言编程题!!! 题目: 从键盘中输入两个实数,并交换其值!

[复制链接]
查看11 | 回复4 | 2011-9-18 20:35:18 | 显示全部楼层 |阅读模式
#include fun1(int *a,int *b){int t = *a;*a=*b;*b=t;//定义一个暂时变量,先存储a的值,然后b赋值给a,然后t赋值给b//因为函数的形参是地址,所以a,b可以看成(但并不是)是主函数里的a和b。}fun2(int *a,int *b){*a += *b;*b = *a-*b;*a-=*b;//这个算法的好处是不用声明新的变量就可以达到互换的目的。//注意,fun1()和fun2中的a是主函数中的变量a的地址。//所以,这里的a和主函数里的不是一个东西~!}main(){int a,b;//定义2个整型变量printf("Please enter two...
回复

使用道具 举报

千问 | 2011-9-18 20:35:18 | 显示全部楼层
#includevoid main(){float a,b,t;scanf("%f%f",&a,&b);t=a;先把a的值存在中间变量t中a=b;把a的值赋给bb=t;再把t中存得a的值赋给b,这样就成功交换两个值了printf("a=%f,b=%f\n",a,b):}...
回复

使用道具 举报

千问 | 2011-9-18 20:35:18 | 显示全部楼层
#include "stdio.h"void main(){
int a,b;
int *pa,*pb;
void swap(int *p1,int *p2);
printf("input a,b:\n");
scanf("%d%d",&a,&b); ...
回复

使用道具 举报

千问 | 2011-9-18 20:35:18 | 显示全部楼层
#includemain(){int a,b,t;scanf("%d%d",&a,&b);t=a;a=b;b=t;printf("a=%d,b=%d\n",a,b):}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行