C++问题,编程高手帮帮忙~!

[复制链接]
查看11 | 回复5 | 2011-3-7 21:01:06 | 显示全部楼层 |阅读模式
原程序没变,这是我的debug的结果:...
回复

使用道具 举报

千问 | 2011-3-7 21:01:06 | 显示全部楼层
最后 一行改为printf("%d%d%d%d%d",c1,c2,c3,c4,c5);理论上也是%c也是行的通的,但不同的编译环境有着不同的结果。按%c输出是不合适的。字符加数字时自动把字符当做ASCII码处理,相加后的结果是数字而不是字符,必须强制转换才能成为字符。...
回复

使用道具 举报

千问 | 2011-3-7 21:01:06 | 显示全部楼层
代码没有错。结果输出为:Glmre你肯定其他地方犯毛病了。...
回复

使用道具 举报

千问 | 2011-3-7 21:01:06 | 显示全部楼层
这个程序本身没有问题,你是在C++环境下调试的,你用WINTC试试,没有错误。#include void main(){
char c1='C',c2='h',c3='i',c4='n',c5='a';
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4...
回复

使用道具 举报

千问 | 2011-3-7 21:01:06 | 显示全部楼层
没问题啊,,,这是C语言,,,要用C的编译器,,,C++肯定编译不过,,,C++的代码:#include using namespace std;int main(){
char c1='c',c2='h',c3='i',c4='n',c5='a';
c1+=4;
c2+=4;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行