#11346: 為什麼不會換行


karta0910489 (unknown)

學校 : 國立臺灣科技大學
編號 : 59669
來源 : [1.170.45.27]
最後登入時間 :
2017-07-17 13:37:34
a009. 解碼器 -- ACM 458 | From: [140.118.144.234] | 發表日期 : 2016-09-10 21:54

#include<iostream>
using namespace std;

int main(){
int k=-7;
char a;
while(cin>>a){
if(a==32){
cout<<" ";
}
else{
if(a==10){
cout<<endl;
}
else{
a+=k;
cout<<a;
}
}
}
}

 
#11387: Re:為什麼不會換行


rifleak74 (芭樂)

學校 : 國立高雄第一科技大學
編號 : 55646
來源 : [1.172.110.228]
最後登入時間 :
2016-10-05 10:25:09
a009. 解碼器 -- ACM 458 | From: [59.120.251.134] | 發表日期 : 2016-09-27 13:32

#include
using namespace std;

int main(){
int k=-7;
char a;
while(cin>>a){
if(a==32){
cout<<" ";
}
else{
if(a==10){
cout<<endl;
}
else{
a+=k;
cout<<a;
}
}
}
}



你的打法其實可以直接簡化成這樣

#include <iostream>

using namespace std;

 

int main() {

    char a;

    while(cin>>a){

            cout << char(a-7);

    }

 return 0;

}

 
ZeroJudge Forum