赞
踩
函数fun的功能是:根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,输出字母的大小写与形参c一致,数量由形参定。若输出字母中有字母Z或z,则应从A或a开始接续,直到输出指定数量的字母。
例如:c为'Y',d为4,则程序输出ZABC;c为‘z’,d为2,则程序输出ab。
- #include <stdio.h>
- #pragma warning(disable : 4996)
- void fun(char c, int d){
- int i;
- char A[26], a[26], *ptr;
- for (i = 0; i < 26; i++){
- A[i] = 'A' + i;
- a[i] = 'a' + i;
- }
- if ((c >= 'a') && (c <= 'z'))
- ptr = a;
- else
- ptr = A;
- for (i = 1; i <= d; i++)
- printf("%c", ptr[(c - ptr[0] + i) % 26]);
- }
- int main(){
- char c;
- int d;
- printf("please input c & d:\n");
- scanf("%c%d", &c, &d);
- fun(c, d);
- }
程序结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。