C语言OJ项目参考(2284)按长度截断

2284: 按长度截断

Description
输入一个字符串,将其按给定的长度n格式化并输出,若n=0,则输出原字符串
Input
输入一个字符串
Output
格式化并输出
Sample Input**
asdfasdf
3
Sample Output
asd
fas
Df
参考解答:

#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;
}
时间: 2024-09-20 05:58:05

C语言OJ项目参考(2284)按长度截断的相关文章

C语言OJ项目参考(2417) 字符串长度

2417: 字符串长度 Description 写一函数,求一个字符串的长度.在main函数中输入字符串,并输出其长度. Input 一行字符串 Output 字符串长度 Sample Input** t9g(*&WE3@#$fw2adECWEr Sample Output 22 HINT 主函数已给定如下,提交时不需要包含下述主函数 /* C代码 */ int main() { int stringlen (char *); char str[100]; int len; gets(str);

C语言OJ项目参考(2290)字符串的修改

2290: 字符串的修改 Description 一个字符串s.一个字符串t,判断t是否是s的子串,若是则将s中所有出现了t串的地方换成指定的字符或字符串p,若不是,则输出NO Input 一个字符串s.一个字符串t,要换的字符或字符串 Output 输出修改后的s串 Sample Input** asdfasdf 132 saf Sample Output NO 参考解答: #include<stdio.h> #include<string.h> char str[1002];

C语言OJ项目参考(2681)求三角形面积

(2681)求三角形面积 Description 输入三条边的长度,如果这三条边能构成三角形,则需要计算三角形面积,如果不能构成三角形则输出提示信息 "error input".输出的面积按两位小数方式输出 Input 三条边的长度 Output 如果这三条边能构成三角形,则输出该三角形面积,如果这三条边不能构成三角形,则输出提示信息"error input" Sample Input 3.3 4.4 5.5 Sample Output area=7.26 [参考解

C语言OJ项目参考(1047) 最大公约数和最小公倍数

1047: 求两个整数的最大公约数和最小公倍数 Description 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入. Input 两个数 Output 最大公约数 最小公倍数 Sample Input 6 15 Sample Output 3 30 HINT 主函数已给定如下,提交时不需要包含下述主函数 /* C代码 */ int main() { int n,m,gys,gbs; int gcd(int a, int b); int

C语言OJ项目参考(2000)数组逆序

Description 输入10个整数存入一维数组,按逆序重新存放后再输出. Input 输入包括一行.10个以空格隔开的整数. Output 逆序的10个整数,整数以空格隔开. Sample Input 1 3 5 9 7 6 8 2 4 0 Sample Output 0 4 2 8 6 7 9 5 3 1 提示:在OJ平台中,将有一个格式错误可能会让你崩溃.友情提示:输出的最后一个数字后面没有空格. 参考解答: #include <stdio.h> int main() { int a[

C语言OJ项目参考(2966) 循环画三角形

2966: 循环画三角形 Description 前几天,老师让良哥做一个画空心三角形的程序来取悦小师妹,可把良哥愁死了,C语言基础学得再扎实,算法不精也是硬伤呀!于是良哥又写好了主程序来找机前的你帮忙了^_^ #include <stdio.h> void holl_triangle(int n); /*函数声明*/ int main() { int n; scanf("%d",&n); /*输入行数n*/ holl_triangle(n); /*调用输入n行的空

C语言OJ项目参考(2886)大写改小写

2886: 大写改小写 Description 输入字符串(长度20以内),将字符串中大写字母改为小写字母,其他字符不变,输出改变后的字符串. Input 一个字符串(长度20以内) Output 输出改变后的字符串(改变规则:将字符串中大写字母改为小写字母,其他字符不变) Sample Input** ABC123bus Sample Output abc123bus 参考解答: #include <stdio.h> int main( ) { char s[20]; int i=0; ge

C语言OJ项目参考(2013)一元二次方程Ⅱ

(2013)一元二次方程Ⅱ Description 求一元二次方程ax 2 +bx+c=0 的解.a,b,c为任意实数. Input 输入数据有一行,包括a b c的值. Output 按以下格式输出方程的根x1和x2.x1和x2之间有一个空格. x1 x2 (1)如果x1和x2为实根,则以x1>=x2输出. (2)如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n>0. 其中x1, x2, m,n均保留2位小数. Sample Input 1 2 3 Sample Output -1

C语言OJ项目参考(1992)分数序列

(1992)分数序列 Description 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, -编写程序求出这个序列的前n项之和. Input 输入只有一个正整数n,1≤n≤10. Output 输出该序列前n项和,结果保留小数后6位. Sample Input 3 Sample Output 5.166667 参考解答 #include <stdio.h> int main ( ) { int m1=2,m2=1, n, t, i; double sum=2; scanf