求助,ascii12是什么东西

P1307 [NOIP2011 普及组] 数字反转

一棵树 @ 2020-03-08 10:17:19

由于某些未知原因,输出了好多奇怪东西,但是可以出答案```cpp

include<iostream>

include<cstring>

using namespace std; int main(){ char num[12]; bool sub; int i; for(i=0;i<12;i++){ cin>>num[i]; }; if(num[0]=='-') sub=false; else sub=true; if(sub==true){ for(int a=i;a>=0;a--){ if(num[a]==0) continue; if(num[a]!=0){ for(i=a;i>=0;i--){ cout<<num[i];
}; break; }; }; }; if(sub==false){ cout<<'-'; for(int a=i;a>0;a--){ if(num[a]==0) continue; if(num[a]!=0){ for(i=a;i>0;i--){ cout<<num[i];
}; break; }; }; }; return 0; }


by UnyieldingTrilobite @ 2020-03-08 10:17:35

MD


by 一棵树 @ 2020-03-08 10:18:00

#include<iostream>
#include<cstring>
using namespace std;
int main(){
    char num[12];
    bool sub;
    int i;
    for(i=0;i<12;i++){
        cin>>num[i];
    };
    if(num[0]=='-')  sub=false;
    else  sub=true;
    if(sub==true){
        for(int a=i;a>=0;a--){
            if(num[a]==0)  continue;
            if(num[a]!=0){
                for(i=a;i>=0;i--){
                    cout<<num[i];   
                };
                break;
            };
        };
    };
    if(sub==false){
        cout<<'-';
        for(int a=i;a>0;a--){
            if(num[a]==0)  continue;
            if(num[a]!=0){
                for(i=a;i>0;i--){
                    cout<<num[i];   
                };
                break;
            };
        };
    };
    return 0;
}

by 一棵树 @ 2020-03-08 10:21:47

他说输出第一行有一个叫(ascii -112)的东西(各种ascii+数字)


by Hexarhy @ 2020-03-08 10:22:31

@一棵树 输出 char(12) 你就知道是什么东西(好像是空格?


by jijidawang @ 2020-03-08 10:23:41

。。。。。。。。。。。。。。。。。。。。。。


by 一棵树 @ 2020-03-08 10:27:28

@Hilarious_Reality

#include<iostream>
using namespace std;
int main(){
char a=-112;
cout<<a<<"b";
return 0;
}

这里吧"b"改了就会出现不同乱码


|