C Language Logo
C语言二级在线二级在线
首页选择题程序题成为会员帮助其他科目

数字字符转换

请修改编辑器中的代码,完成以下功能:编写一个程序,该程序根据输入字符的情况进行处理:如果字符为数字字符('0'到'9'),则返回表示9减去该数字值的数字字符(例如'2'变成'7');否则,返回字符本身。程序依次处理字符'2'、'8'、'a',并输出处理前后的字符。不需要输入。 输出示例: The result : c1=2 c2=7 c1=8 c2=1 c1=a c2=a

#include    <stdio.h>
___1___ fun(char  ch)
{
   if (ch>='0' && ___2___)
      return  '9'- (ch-___3___);
   return  ch ;
}
int main(void)
{  char  c1, c2;
   printf("\nThe result  :\n");
   c1='2';   c2 = fun(c1);
   printf("c1=%c    c2=%c\n", c1, c2);
   c1='8';   c2 = fun(c1);
   printf("c1=%c    c2=%c\n", c1, c2);
   c1='a';   c2 = fun(c1);
   printf("c1=%c    c2=%c\n", c1, c2);
   }

控制台

调试终端

准备就绪