나는 사용자 입력 a-z 또는 c-z 또는 c-p 또는 무엇이든을 가질 수 있고 그 둘 사이의 실제 문자를 반환 할 수 있기를 원합니다. 나는 다음과 같이 사용할 수 그래서 ASCII 번호를 사용해야합니다 생각 : '-'에 대한a-z를 abcdef .... z로 출력하도록 변환 하시겠습니까?
봐, 경우 (AZ에서의 char a)에 입력 된 첫번째 문자에서
- 사실 봐,
인쇄 첫 글자 ASCII 번호에 따라 ASCII 번호 찾기, ASCII 번호를 입력 (AZ에서 숯불 Z)가 마지막 문자에서
봐 찾을 후, 마지막까지 루프 인쇄 나머지와 az의 편지 (이 경우 z).
여기 내 코드가 있지만, 생각해 봅니다. 그게 내가 필요로하는 것이라면 C의 ASCII 자료를 잘 이해하지 못합니다.
#include <stdio.h>
#include <string.h>
void expand (char s1[], char s2[]){
int j = 0;
for (j; j <= s1[j-1]; ++j){
if(s1[j+2] = '-'){
while(j <= 70){
++j;
printf("%c\n", s1[j]);
}
}else{
printf("Invalid\n");
}
}
}
int main(){
int g = 40;
char s1[g], s2[g];
printf("Please enter a-z or an equivalent:\n");
scanf("%s", s1);
expand(s1, s2);
return 0;
}
코드를 들여하십시오, 그것은 더 읽을 수 있도록합니다. 이것이 의미하는 바를 알지 못했다면 각 새 블록에 탭을 추가하는 것입니다 (새로운 블록은 함수 내부, 잠시 동안, if 내부 등 {} 안에있는 코드입니다) –
흥미롭고 재미있는 질문입니다. – GManNickG