当前位置:   article > 正文

根据指定字母,顺序输出若干相邻字母 C语言_c语言如何按字母表顺序输出字母

c语言如何按字母表顺序输出字母

函数fun的功能是:根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,输出字母的大小写与形参c一致,数量由形参定。若输出字母中有字母Z或z,则应从A或a开始接续,直到输出指定数量的字母。

例如:c为'Y',d为4,则程序输出ZABC;c为‘z’,d为2,则程序输出ab。

  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. for (i = 0; i < 26; i++){
  7. A[i] = 'A' + i;
  8. a[i] = 'a' + i;
  9. }
  10. if ((c >= 'a') && (c <= 'z'))
  11. ptr = a;
  12. else
  13. ptr = A;
  14. for (i = 1; i <= d; i++)
  15. printf("%c", ptr[(c - ptr[0] + i) % 26]);
  16. }
  17. int main(){
  18. char c;
  19. int d;
  20. printf("please input c & d:\n");
  21. scanf("%c%d", &c, &d);
  22. fun(c, d);
  23. }

程序结果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/651261
推荐阅读
相关标签
  

闽ICP备14008679号