Task Description
計算出字母平移後的新字母,輸入供三個值:
第一個為+或-,+表示往右移,-表示往左移。
第二個為0-9任意一個數字。
第三個是A-Z任意一個大寫字母。
平移說明 :
若第一值為+,第二值為2,第三值為A,則A往右移2位為 "C"。
若第一值為+,第二值為23,第三值為Y,則Y往右移23位為 "AB" (循環)。
Hint
ASCII.h
打上 function header 以及相關的設定。
char ascii( char sign, int num, char msg);
|
ASCII.c
撰寫程式碼後對應上傳。
#include "ASCII.h"
char ascii( char sign, int num, char msg) {
}
|
main.c
這個檔案無法更改也無須上傳。
1 2 3 4 5 6 7 8 9 10 11 | #include <stdio.h>
#include "ASCII.h"
int main() {
char sign,msg;
int num;
scanf ( "%c%d%c" , &sign, &num, &msg);
printf ( "%c" , ascii(sign, num, msg));
return 0;
}
|
Sample Input
Sample Output
Sample Input
Sample Output