问题及代码
Description
输入一个字符串,将其按给定的长度n格式化并输出,若n=0,则输出原字符串
Input
输入一个字符串
Output
格式化并输出
Sample Input
asdfasdf
3
Sample Output
asd
fas
df/*烟台大学计算机学院 2016
作者: 马春澎
完成日期:2016年12月23日 */
#include<stdio.h>
#include<string.h>
int main()
{
char a[80];
int i,n;
gets(a);
scanf("%d",&n);
if(n==0)
puts(a);
else{
for(i=0; a[i]!='\0'; i++)
{
if((i+1)%n!=0)
printf("%c",a[i]);
else{printf("%c",a[i]);
printf("\n");
}
}
}
return 0;
}
运算结果
错题分析
再次做这道题目时,没有一点头绪,老想着先输出前n个数,结果换行后后面的数就没法输出了。
一定要记住这种算法!!!

本文介绍了一个简单的字符串格式化输出问题及其解决方法。输入一个字符串和指定长度n,将字符串按n个字符每行进行格式化输出。如果n为0,则直接输出原始字符串。通过示例演示了算法的实现思路。
613

被折叠的 条评论
为什么被折叠?



