Description
输入一个字符串,将其按给定的长度n格式化并输出,若n=0,则输出原字符串
Input
输入一个字符串
Output
格式化并输出
Sample Input**
asdfasdf
3
Sample Output
asd
fas
df
我的代码:
/*
Copyright (c) 2016,烟台大学计算机与控制工程学院
All Rights Reserved.
文件名称: 按长度截断
作 者:胡寅生
完成日期:2016年12.13
版 本 号;v1.0
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[100],str1[100];
gets(str);
int i=0,j=0,n;
scanf("%d",&n);
while(str[i]!='\0')
{
str1[j]=str[i];
if((i+1)%n==0)
{
j++;
str1[j]='\n';
}
i++;
j++;
}
str1[j]='\0';
puts(str1);
return 0;
}
运行结果;
附老贺的更简单的代码:
#include<stdio.h>
int main()
{
char s[100];
int i=0,n;
gets(s);
scanf("%d",&n);
if(n==0)
puts(s);
else
{
while(s[i]!='\0')
{
printf("%c",s[i]);
if((i+1)%n==0)
printf("\n");
i++;
}
}
return 0;
}