回 帖 发 新 帖 刷新版面

主题:请高手指点

我是一个c的初学者,编写一个转换AB值的题:
#include<stdio.h>
main()
{
    char A,B,n;
    printf("将录制英语的A磁带和录制音乐的B磁盘交换位置:\n");
    n=A;
    A=B;
    B=n;
    printf("%c,%c\n",A,B);
}
但是答案不合适。请各位高手指教。谢谢!!!

回复列表 (共3个回复)

沙发


你的本意是不是,把A值赋给B,把B值赋给A
你程序写的是把A,B的地址互换》
#include<stdio.h>
main()
{
    char A,B,n;
    printf("将录制英语的A磁带和录制音乐的B磁盘交换位置:\n");
    A='A';
    n='n';
    B='B';
    n=A;
    A=B;
    B=n;
    printf("%c,%c\n",A,B);
}
不知道是不是你本意

板凳

A和B没有初值,自然是错的。n不用初值

3 楼

n不用初值

我来回复

您尚未登录,请登录后再回复。点此登录或注册