题目完整描述:
写一个函数,如果它首次被调用,则返回字母A,第二次被调用,则返回字母B,第三次调用,则返回字母C,以此类推。(提示:使用一个static数据类型)
函数原型为:char call_times(void)。
编写main函数测试它。
**输出格式要求:“第一次调用返回字符%c!\n” “第二次调用返回字符%c!\n” “第三次调用返回字符%c!\n”
这是一道关于变量的作用域和存储类型的题目,根据题目的提示以及函数原型的要求,我们很容易想到在call_times()函数中定义一个static数据类型。这里比较巧妙的一点就是,在返回字符这里用 return ++ch。
参考代码
# include<stdio.h>
char call(void);
int