算法思维从0开始
1、三位数翻转
#include<stdio.h>
int main()
{
intn;
scanf_s("%d",&n);
printf_s("%d%d%d\n",n % 10, n / 10 % 10, n / 100);
return0;
}scanf_s printf_s是新标准的函数 与没有s是一样的2、交换两个变量
#include<stdio.h>
#include<stdlib.h>
intmain()
{
int a,b;
scanf_s("%d%d", &a,&b);
//借助第三变量
int t;
t = a;
a = b;
b = t;
printf_s("%d %d\n", a,b);
//不借助
a = a + b;
b = a - b;
a = a - b;
printf_s("%d %d\n", a, b);
//用异或
a ^= b ^= a ^= b;
printf_s("%d %d\n", a, b);
system("pause");//此函数是运行了一个系统命令,让命令行窗体暂停,此函数在stdlib.h
return 0;
}

本文通过三个实例展示了C语言的基本算法实现:三位数的翻转、两种方式交换两个变量的值,包括使用第三个变量和不使用额外变量的方法,并介绍了异或操作用于变量交换的技术细节。

被折叠的 条评论
为什么被折叠?



