c语言编写程序,完成将num1和num2两个内存单元的值进行交换,要两种方法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言编写程序,完成将num1和num2两个内存单元的值进行交换,要两种方法?相关的知识,希望对你有一定的参考价值。

希望是原创

有趣的方法
int num1=10,num2=20;
num1 = num2-num1;
num2 = num2-num1;
num1 = num2 + num1;
-----------------
有点难懂的方法
int num1=10,num2=20;
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
----------------
常规方法
int num1=10,num2=20,t;
t = num1; num1=num2;num2=t;
参考技术A 什么呀?很高深的样纸!

C语言 编写程序,求出1~100之间所有能被3整除的整数,将他们输出,并且统计这些数总

速度,求救!

【你好,希望能对你有帮助】

#include <stdio.h>

static int func()


int num ,i;

num = 0 ;

for (i = 1;i <= 100;i++)

if (i % 3 == 0 )

num++;

// 打印能被3整除的整数

printf("%d ",i);





// 打印出1-100之间能被3整除的整数的个数
printf("\n%d\n",num);

// 返回1-100之间能被3整除的整数的个数

return num;



int main()

func();

return 0;

参考技术A #include<stdio.h>
void main()

int i,n=0;
for(i=0;i<=100;i++)

if((i%3)==0)
n++;
printf("%d ",i);

printf("一到一百之间能被三整除的数的总数为:%d\n",n);

return 0;
参考技术B #include <stdio.h>
int main()
int a=0;
for(int i=1;i<=100;i++)
if(!(i%3))
printf("%d\t",i);
a +=i;

printf("\nSum is %d",a);

以上是关于c语言编写程序,完成将num1和num2两个内存单元的值进行交换,要两种方法?的主要内容,如果未能解决你的问题,请参考以下文章

C语言程序 从键盘输入两个小数,输出它们的和及乘积

编写程序,输入两个整数num1和num2,计算并输出他们的和,差,积,商与余数

这个C语言程序怎么用

编写程序,输入两个整数num1和num2,计算并输出它们的和,差,积,商与余数

解答一个C语言程序。

如何编写程序,输入俩个整数num1和num2,计算并输出它们的的和,差,积,商,与余数