posts - 26,comments - 0,views - 2155

Archlinux

GCC 13.1.1  20230429

2023-07-18 17:32:11 星期二

 


点击查看代码
#include<stdio.h>


#define SIGN 12     //折行记号(字符数)


int main()
{
   int c_in, c_cnt;

    c_in = c_cnt = 0;
    
    while( (c_in = getchar()) != EOF )
    {
        c_cnt++;
        if( c_cnt < SIGN ){
            putchar( c_in );
            if( c_cnt == SIGN-1 ){
                if( c_in != ' ' && c_in != '\t' ){
                    puts("~");          //第11个字符不是空格,制表符,就添加空格并换行
                    c_cnt = 0;
                }
                else{
                    puts("");   //否则直接换行
                    c_cnt = 0;
                }
            }
        }
    }


    return 0;
}

 


运行截图:

image

“x d q z s....”是19个字符,‘~’是第12个字符,输出正确。

 


小白刚学习C语言,代码质量不高,欢迎评论。

posted on   语巫  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示