应该如何设计以下算法,内容在里面....请大家进来看看???

来源:百度知道 编辑:UC知道 时间:2024/07/03 08:00:58
有两盘磁带,A录英语,B录音乐,把它们交换过来.
应该怎么设计算法,是直接定义A,B.然后将它们的值分别交换过来就行吗...
#include "stdio"
main()
{
int A=English,B=Music,p;
A=p;p=B;B=p;
printf("A=%d,B=%d\n",A,B);
}
不知道能不能这样定义呀,%d是整数的输出格式,如果要输出A,B,是不是要用字符型char定义啊..谢谢大家帮我了..

有你这样定义吗?
#include "stdio"
main()
{
int A=English,B=Music,p;
//int是整型 A=English 算什么?如果A=English 那么English就是变量或者表达式!B=Music? 你要么用char 但是这只是一个字符!不是字符串,所以你要定义只能这样,int A=1, B=2, p; p=A;A=B;B=p ; printf("A=%d,B=%d\n",A,B);
A=p;p=B;B=p; //逻辑不清!
printf("A=%d,B=%d\n",A,B);
}

哈哈!!应该可以把他们看成两个字符串吧,,
#include "stdio.h"
main()
{
char A[10]="English";
char B[10]="Music";
cahr *C;
C=A;A=B;B=C;
printf("A=%s,B=%s\n",A,B);
}
这样可以了吗!!