数字字符转换
请修改编辑器中的代码,完成以下功能:编写一个程序,该程序根据输入字符的情况进行处理:如果字符为数字字符('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);
}
控制台
调试终端
