//根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,输出字母的大小与形参c一致,数量由形参d指定。例如:输入c为Y,d为4,则输出ZABC。
1 #include <stdio.h> 2 #pragma warning (disable:4996) 3 void fun(char c, int d) { 4 int i; 5 char A[26], a[26], *ptr; 6 /**********found**********/ 7 for (i=0; i<26; i++) { 8 A[i] = ‘A‘ + i; 9 a[i] = ‘a‘ + i; 10 } 11 /**********found**********/ 12 if ((c >= ‘a‘) && (c<= ‘z‘)) ptr = a; 13 else ptr = A; 14 /**********found**********/ 15 for (i=1; i<=d; i++) printf("%c", ptr[(c-ptr[0]+i) % 26] ); 16 } 17 main( ) { 18 char c; int d; 19 printf("please input c & d:\n"); 20 scanf("%c%d", &c, &d); 21 fun(c, d); 22 }
原文地址:https://www.cnblogs.com/ming-4/p/10536056.html
时间: 2024-10-11 16:26:19