/*
Copyright(c)2016,烟台大学计算机学院
All rights reserved.
文件名称:tset.cpp
作者:尤文敏
完成日期:2016年12月10日
版本号:v1.0
题目描述 :
字符串的格式化
问题及代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char s[80];
int i=0,j,n,len;
gets(s);
scanf("%d",&n);
len=strlen(s);
while(s[i]!='\0')
{
for(j=0;j<n;j++)
{
printf("%c",s[i+j]);
}
printf("\n");
i=i+n;
if(len-i<n)
{
for(j=i;j<len;j++)
{
printf("%c",s[j]);
}
break;
}
}
return 0;
}
运行结果:
![](https://img-blog.csdn.net/20161210165348562?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWW91d2VubWlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
知识点总结:
在字符串的格式化中,要注意到应当判断所剩下的字符的长度与格式化给定的长度,当剩下的字符串的长度小于给定的长度的时候,就不能再输出给定长度的字符,而是输出剩下的字符。
学习心得:
编写程序的过程要注意发现问题解决问题!