C語言期中考|Code for ' ', a-z and A-Z

Description:

Input a string, and then please output a series of number according to the following law.

Law:

' ' -> 000

'a' -> 001

……

'z' -> 026

'A' -> 101

……

'Z' -> 126

Sample input:

Hello Hello

Sample output:

108005012012015000108005012012015


#include <stdio.h>
#include <string.h>

int main() {
	char array[1000000];
	gets(array);
	
	int i;
	for (i = 0; i < strlen(a); ++ i) {
		switch (array[i]) {
			case ' ':printf("000") ;break;
			case 'a':printf("001") ;break;
			case 'b':printf("002") ;break;
			case 'c':printf("003") ;break;
			case 'd':printf("004") ;break;
			case 'e':printf("005") ;break;
			case 'f':printf("006") ;break;
			case 'g':printf("007") ;break;
			case 'h':printf("008") ;break;
			case 'i':printf("009") ;break;
			case 'j':printf("010") ;break;
			case 'k':printf("011") ;break;
			case 'l':printf("012") ;break;
			case 'm':printf("013") ;break;
			case 'n':printf("014") ;break;
			case 'o':printf("015") ;break;
			case 'p':printf("016") ;break;
			case 'q':printf("017") ;break;
			case 'r':printf("018") ;break;
			case 's':printf("019") ;break;
			case 't':printf("020") ;break;
			case 'u':printf("021") ;break;
			case 'v':printf("022") ;break;
			case 'w':printf("023") ;break;
			case 'x':printf("024") ;break;
			case 'y':printf("025") ;break;
			case 'z':printf("026") ;break;
			case 'A':printf("101") ;break;
			case 'B':printf("102") ;break;
			case 'C':printf("103") ;break;
			case 'D':printf("104") ;break;
			case 'E':printf("105") ;break;
			case 'F':printf("106") ;break;
			case 'G':printf("107") ;break;
			case 'H':printf("108") ;break;
			case 'I':printf("109") ;break;
			case 'J':printf("110") ;break;
			case 'K':printf("111") ;break;
			case 'L':printf("112") ;break;
			case 'M':printf("113") ;break;
			case 'N':printf("114") ;break;
			case 'O':printf("115") ;break;
			case 'P':printf("116") ;break;
			case 'Q':printf("117") ;break;
			case 'R':printf("118") ;break;
			case 'S':printf("119") ;break;
			case 'T':printf("120") ;break;
			case 'U':printf("121") ;break;
			case 'V':printf("122") ;break;
			case 'W':printf("123") ;break;
			case 'X':printf("124") ;break;
			case 'Y':printf("125") ;break;
			case 'Z':printf("126") ;break;
		}
	}
} 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章