comparison run/bug_20041103_E.d @ 1559:ec5e144583ea

D1 -> D2 : 1/N
author thomask
date Sun, 19 Aug 2007 19:11:54 +0000
parents 52c9e86b6486
children
comparison
equal deleted inserted replaced
1558:d40d75fcd5c5 1559:ec5e144583ea
7 // @uri@ news:cm98hu$e30$1@digitaldaemon.com 7 // @uri@ news:cm98hu$e30$1@digitaldaemon.com
8 // @uri@ nntp://digitalmars.com/digitalmars.D/12248 8 // @uri@ nntp://digitalmars.com/digitalmars.D/12248
9 9
10 module dstress.run.bug_20041103_E; 10 module dstress.run.bug_20041103_E;
11 11
12 char rot13_c(in int ret){ 12 char rot13_c(int ret){
13 if(ret > 'A'-1 && ret < 'N'){ 13 if(ret > 'A'-1 && ret < 'N'){
14 ret += 13; 14 ret += 13;
15 }else if(ret > 'M' && ret < 'Z'+1){ 15 }else if(ret > 'M' && ret < 'Z'+1){
16 ret -= 13; 16 ret -= 13;
17 }else if(ret > 'a'-1 && ret < 'n'){ 17 }else if(ret > 'a'-1 && ret < 'n'){
22 return ret; 22 return ret;
23 } 23 }
24 24
25 int main(){ 25 int main(){
26 char c = rot13_c('A'); 26 char c = rot13_c('A');
27 assert(c=='A'+13); 27 if('A'+13 != c){
28 assert(0);
29 }
28 return 0; 30 return 0;
29 } 31 }