Ⅰ 字符交换c语言
实现字符交换可以借助一个中间字符变量,比如要把字符变量a和b里面的内容交换,可以借助一个中间变量c,代码如下:
intmain()
{chara='O',b='J',c;
c=a;a=b;b=c;}
这样a和b里面的内容就会交换了。
当然,如果你需要写成一个函数,那必须传地址,否则函数里面的值换了,对函数外的变量没有影响。如果是写成函数要这样:
intswap(char*a,char*b)
{charc;
c=*a;
*a=*b;
*b=c;}
然后在主函数里可以这么调用:
intmain()
{chara='O',b='J';
swap(&a,&b);}
Ⅱ c语言数字和字符的相互转换
#include "stdio.h"
#include "math.h"
main()
{
char change(int x,int n);
int x,i,j;
char s[8],y;
printf("请输入整数:");
scanf("%d",&x);
for(i=0;i<20;i++)
{
y=change(x,i);
if(y=='