作者:夏晓林
时间:2016.12
题目描述:
输入一个字符串,将其按给定的长度n格式化并输出,若n=0,则输出原字符串
问题及代码:
#include<stdio.h>
#include<string.h>
int main()
{
int n,i;
char str[100];
gets(str);
scanf("%d",&n);
if(n==0)
printf("%s",str);
else
for(i=0; str[i]!='\0'; i++)
{
printf("%c",str[i]);
if((i+1)%n==0)//因为数组从0开始,所以要给i加1
printf("\n");
}
return 0;
}
运行结果:
学习心得:
if((i+1)%n==0)//因为数组从0开始,所以要给i加1。记住数数从0开始