Ⅰ 字元交換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=='