C语言:根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,

//根据形参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 }

猜你喜欢

转载自www.cnblogs.com/ming-4/p/10536056.html