トップ 一覧 Farm 検索 ヘルプ RSS ログイン

ex3.cの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
 #include <stdio.h>
 #include <string.h>
 #define NUM 100
 int main(void)
 {
	char s1[NUM], s2[NUM], s3[NUM];
 
	while(1){
		fgets(s1, NUM, stdin);
		fgets(s2, NUM, stdin);
		fgets(s3, NUM, stdin);
		
		if(s1[0]=='-' && s2[0]=='-' && s3[0]=='-'){
			break;
		}
 
		int sa = (s2[0] - s1[0] + 26) % 26;
 
		for(int i=0; i<strlen(s3)-1; i++){
			if(s3[i]==' '){
				printf(" ");
			}else{
				printf("%c", 'A' + (s3[i] - 'A' - sa + 26) % 26);
			}
		}
		printf("\n");
	}
 
	return 0;
 }