zoukankan      html  css  js  c++  java
  • [PAT 1009]说反话

    1、CODE

    #include <stdio.h>
    #include <string.h>
    #include <fstream>
    #include <iostream>
    using namespace std;
    #define maxn 100
    
    void back(char str[]) {
        char word[maxn][maxn];
        int len = strlen(str), r = 0, h = 0;
        for (int i = 0; i < len; i++) {
            if(str[i] != ' ') {
                word[r][h++] = str[i];
            } else {
                word[r][h] = '';
                r++;
                h = 0;
            }
        }
    
        for (int i = r; i >= 0; i--) {
            printf("%s", word[i]);
            if(i != 0) printf(" ");
        }
        printf("
    ");
        return;
    }
    
    int main() {
        char str[maxn];
        ifstream fin;
        fin.open("/home/zzz/input.txt");
        while(fin.getline(str,maxn)) {
            back(str);
        }
        fin.close();
    
    //    cin.getline(str, maxn);
    //    back(str);
        return 0;
    }
    

    2、TEST

    2019-10-12 20-16-02 的屏幕截图

    3、NOTE

    3.1 不要再使用gets()这个函数啦!!!!

    这个函数会把换行符读进来,而且在c++11中已经不建议使用,c++14完全丢弃

    可以使用cin.getline(),而且这个函数还不会把回车符吃进去

    3.2 c++文件读写

        ifstream fin;
        fin.open("/home/zzz/input.txt");
        while(fin.getline(str,maxn)) {
            back(str);
        }
        fin.close();
    

    3.3 "边读边增长"

    word[r][h++] = str[i];
    
  • 相关阅读:
    吃货联盟点单系统
    新闻发布系统进程汇报
    jsp九大内置对象响应类型
    jsp get与post请求乱码问题
    jsp第一章 动态网页开发基础
    C# MD5加密
    调用存储过程
    JSONObject跟JSONArray来自不同的包会有不同的功能
    upm配置文件
    iuap
  • 原文地址:https://www.cnblogs.com/huangming-zzz/p/11663754.html
Copyright © 2011-2022 走看看