A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

题目:有两个瓶子a和b,分别盛放醋和酱油,要求将他们互换(即a瓶原来放醋,现在放酱油,b瓶则相反)。
我是这么解答的,但是编译器显示两个错误,求高手解答。
#include <stdio.h>
int main()
{
        char a,b,c;
        a='cu';
        b='jiangyou';
        c=a;
        a=b;
        b=c;
        printf("%c,%c\n",a,b);
        return 0;
}

评分

参与人数 1黑马币 +2 收起 理由
仰望的繁华 + 2 至少比那群水贴的强。

查看全部评分

11 个回复

倒序浏览
不能用Char,char是字符,如果你要换字符串的话,要用到字符数组或指针

如果未学到的话,将醋用c,酱油用j代替吧.
回复 使用道具 举报
字符是字符 字符串是字符串
回复 使用道具 举报
char  只能保存一个字符。是单个字节。 而且字符串才能保存你的cu 和 jiangyou,  当然你也可以定义一个char a[20] 这样的数组。
回复 使用道具 举报 1 0
恩恩,哥们?这个问题怎么解决?能否指教一二?谢谢
回复 使用道具 举报
Micro 发表于 2015-4-4 20:58
char  只能保存一个字符。是单个字节。 而且字符串才能保存你的cu 和 jiangyou,  当然你也可以定义一个cha ...

哦哦,谢谢,我试试,,
回复 使用道具 举报
你这个会提示错误吧,b是字符型,你存了个字符串型
回复 使用道具 举报
:L:L:L:L:L
回复 使用道具 举报
char是字符,不能定义字符串,不然会报警,但是不会错误!
回复 使用道具 举报
字符和字符串问题。
回复 使用道具 举报
听说用数组和指针都可以。
回复 使用道具 举报
有对数组和指针比较精通的大神吗?给个答案。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马