c语言作业

请写一函数Display(charch,intn)连续输出n个字符,并给出测试... 请写一函数Display(char ch,int n)连续输出n个字符,并给出测试 展开
 我来答
czy7812
2019-05-12 · TA获得超过2671个赞
知道小有建树答主
回答量:518
采纳率:88%
帮助的人:190万
展开全部

【解题思路】Display(char ch, int n) 这个函数的意思应该是以第一个参数为起点,连续输出n个字符。比如:Display('a',3); 则从a开始输出3个字符,运行结果为:a b c。所以它的实现也非常的简单,只要一个循环,让i从0-n,然后分别输出ch+i这个字符就可以。因为字符的ASCII码范围是0-255,为了避免超出范围,还可以使用255对ch+i取余,这们就能确保ch+i的值不会越出0-255的范围。

【程序代码】
#include <stdio.h>              //加载基本输入输出头文件 

int Display(char ch,int n)      //定义Display函数 
{for(int i=0;i<n;i++)           //使用一个循环输出n个字符
     printf("%c ",(ch+i)%255);} //输出ch+i这个字符
     
int main()                      //主函数 
{Display('c',3);                //测试函数是否正确 
 getchar();}                    //等待键盘输入,避免程序闪退

【运行结果】

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式