问题及代码:
/*
Copyright(c)2016,烟台大学计算机学院
All rights reserved.
文件名称:test.cpp
作者:张旺
完成日期:2016年12月20日
版本号:v1.0
题目描述
输入一个字符串,将其按给定的长度n格式化并输出,若n=0,则输出原字符串
输入
输入一个字符串
输出
格式化并输出
样例输入
asdfasdf
3
样例输出
asd
fas
df
*/
#include <stdio.h>
#include<string.h>
int main()
{
char str[100];
int i,n,m,j;
gets(str);
scanf("%d",&n);
m=strlen(str);
if(n!=0)
{
for(i=0; i<m; i+=n)
{
if(str[i]=='\0')
return 0;
for(j=0; j<n; j++)
{
if(str[i+j]!='\0')
printf("%c",str[i+j]);
else
return 0;
}
printf("\n");
}
}
else
puts(str);
return 0;
}
运行结果:
知识点总结:
学习心得: