我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

本地编译没问题,OJ显示编译错误


#include <iostream>
#include <cstdio>
#include <string.h>
using namespace std;
int main()
{
    char s1[100], s2[100];
    int flag = 0;
    gets(s1);
    gets(s2);
    int len = strlen(s1) < strlen(s2) ? strlen(s1) : strlen(s2);
    for (int i = 0; i < len; i++) {
        if (s1[i] != s2[i]) {
            cout << s1[i] - s2[i] << endl;;
            flag = 1;
            break;
        } 
    }
    if (!flag && strlen(s1) == strlen(s2)) cout << 0 << endl;
    return 0;
}

本地编译加 -Wall参数。显示所有警告。
gets在C11标准中被删除了。可以改用cin.getline(s,100);

近期文章

  • 链表节点位置交换,请问为什么选D
  • Eclipse无法打开
  • aspx前端通过ajax访问后台404
  • mongodb中统计各班的人数及男女人数
  • LAPACK中的DSBGVX函数求解广义特征值的算法是什么
  • C primer plus课后习题
  • 从JSON对象获取最大值
  • 将matlab数据(矩阵)导入c#
  • 运行结果及报错内容,如何解决?(标签-MySQL|关键词-excel)
  • asp连接access 报错 求解答
  • 项目更新上线以后,显示的是旧的项目
  • 一个硬件题,各位帮个忙
  • 谁有各种计算机语言函数对应中文解释的文档?
  • c++,为什么循环会超出范围
  • 怎么能把MySQL的数据实时更新进excel表格中呢,可以用navicat操作吗
  • vue的格式化问题,来个大niu指导一下
  • 循环通过多维数组
  • 重装Windows系统后无法访问之前的双系统的Ubuntu系统
  • AndroidTest单元测试,在控制台显示 Tests Passed 0 passed
  • 打开unity报错一堆乱码

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华