作业帮 > 综合 > 作业

编写一个程序来实现交换两个字符型变量的值.例如,如果输入a=’H’,b=’i’,输出则是a=’I’,b=’H’.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 02:04:56
编写一个程序来实现交换两个字符型变量的值.例如,如果输入a=’H’,b=’i’,输出则是a=’I’,b=’H’.
int temp;
temp=a;
a=b;
b=temp;
这样就交换了
再问: 就是这样? #include void main() { int temp; temp=a; a=b; b=temp; }
再答: 对,就是这样 你也可以不用中间变量 下面一样可以交换a和b a=a+b; b=a-b; a=a-b;
再问: 恩,但是我这个是要输入数和输出数的,那些函数没有啊?求给个完整的,超感谢啊!!
再答: 等会
再问: 谢谢!!
再答: #include void main(){ int a,b; printf("请输入a的值:"); scanf("%d",&a); printf("请输入b的值:"); scanf("%d",&b); printf("交换前a,b的值为:%d,%d\n",a,b); a=a+b; b=a-b; a=a-b; printf("交换后a,b的值为:%d,%d\n",a,b); }
再问: 谢谢啊,但是我试了试运行后不行啊,只让输个a的值,然后出来一堆数字好长。。
再答: 这能输入字符串,按回车键输入 #include #define N 100 int main(int argc, char* argv[]) { char a[N],b[N],c[N]; gets(a); gets(b); printf("交换前a,b的值为:%s,%s\n",a,b); for(int i=0;i