友情提示:380元/半年,儿童学编程,就上码丁实验室。
#include <stdio.h>
main()
{
char ch,nch;/* 变量定义 */
int count;/* 字符重复次数*/
int k;/* 循环计数变量*/
printf(“Please input a string with a # in the end.n”);
scanf(“%c”,&ch);/* 读入一个字符*/
while(ch != ‘#’)/* 读入#字符结束*/
{
if(ch >= ’0′ && ch <= ’9′)
{
/* 数字字符意味着重复后续字符的次数*/
count = ch-’0′+1;/* 将数字字符转换成数字*/
scanf(“%c”,&nch);/* 读入下一字符*/
for(k=0;k<count;k++)/* 重复显示*/
printf(“%c”,nch);
}
else
{
printf(“%c”,ch);/* 显示字符*/
printf(” “);/* 显示一个空格*/
scanf(“%c”,&ch);/* 读入一个字符*/
}
printf(“#n”);/* 输出换行*/
}
}
转自公众号:
南昌青少年编程