第十五周练习-- 按长度截断

来源:互联网 发布:淘宝牙齿矫正器有用吗 编辑:程序博客网 时间:2024/06/05 11:11


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;}



0 0
原创粉丝点击