编一个函数来实现两个数交换(非主函数,在主函数调用该函数)

学习 时间:2026-03-30 09:09:44 阅读:5941
编一个函数来实现两个数交换(非主函数,在主函数调用该函数)

最佳回答

缥缈的云朵

甜美的咖啡

2026-03-30 09:09:44

#include "stdio。h"void exchange(int a,int b){int temp;temp = a;a = b;b = temp;}void main(){int num1,num2;scnaf("%d%d",&num1,&num2);exchange(num1,num2);printf("num1 = %d \t num2 = %d\n",num1,num2);}亲测无问题。 再问: 我要的是正确啊!答案太多,都不知道谁对了 再答: #include "stdio。h" void exchange(int* a,int* b) { int temp; temp = *a; *a = *b; *b = temp; } void main() { int num1,num2; scanf("%d%d",&num1,&num2); exchange(&num1,&num2); printf("num1 = %d \t num2 = %d\n",num1,num2); } 这个我自己运行了。没问题。不信楼主用VC编译运行试试。

最新回答共有2条回答

  • 孝顺的季节
    回复
    2026-03-30 09:09:44

    #include "stdio。h"void exchange(int a,int b){int temp;temp = a;a = b;b = temp;}void main(){int num1,num2;scnaf("%d%d",&num1,&num2);exchange(num1,num2);printf("num1 = %d \t num2 = %d\n",num1,num2);}亲测无问题。 再问: 我要的是正确啊!答案太多,都不知道谁对了 再答: #include "stdio。h" void exchange(int* a,int* b) { int temp; temp = *a; *a = *b; *b = temp; } void main() { int num1,num2; scanf("%d%d",&num1,&num2); exchange(&num1,&num2); printf("num1 = %d \t num2 = %d\n",num1,num2); } 这个我自己运行了。没问题。不信楼主用VC编译运行试试。

上一篇 “唯小人于女子难养也”

下一篇 苏轼的六国论 知识梳理