程序运行无误,却无法得到结果
#include <stdio.h>
#define MAXLINE 1000
int getliness(char lon[], int lim); /*获取输入的字符,存入数组并返回长度
void copyss(char to[], char from[]); /*复制数组
main()
{
int len, max;
char lon[MAXLINE];
char maxest[MAXLINE];
max = 0;
while ((len = getliness(lon, MAXLINE)) > 0)
if (len > max){
max = len;
copyss(maxest, lon);
}
if (max > 0) /*如果存在最大字符串,则输出
printf("%s", maxest);
return 0;
}
int getliness(char line[], int lim)
{
int c, i;
for (i = 0; i < lim -1 && (c = getchar() != EOF) && c != '\n'; i++)
line[i] = c;
if (c = '\n'){
line[i] = c;
++i;
}
line[i] = '\0';
return i;
}
void copyss(char to[], char from[])
{
int i;
i = 0;
while (to[i] = from[i] != '\0')
++i;
}
程序在gcc下运行无误,输入字符串若干,按下ctrl+d却无法得到结果,直接没反应,另外想问以下main()函数里的return 0;这一句有什么用阿,什么意思,感觉多余的
#define MAXLINE 1000
int getliness(char lon[], int lim); /*获取输入的字符,存入数组并返回长度
void copyss(char to[], char from[]); /*复制数组
main()
{
int len, max;
char lon[MAXLINE];
char maxest[MAXLINE];
max = 0;
while ((len = getliness(lon, MAXLINE)) > 0)
if (len > max){
max = len;
copyss(maxest, lon);
}
if (max > 0) /*如果存在最大字符串,则输出
printf("%s", maxest);
return 0;
}
int getliness(char line[], int lim)
{
int c, i;
for (i = 0; i < lim -1 && (c = getchar() != EOF) && c != '\n'; i++)
line[i] = c;
if (c = '\n'){
line[i] = c;
++i;
}
line[i] = '\0';
return i;
}
void copyss(char to[], char from[])
{
int i;
i = 0;
while (to[i] = from[i] != '\0')
++i;
}
程序在gcc下运行无误,输入字符串若干,按下ctrl+d却无法得到结果,直接没反应,另外想问以下main()函数里的return 0;这一句有什么用阿,什么意思,感觉多余的
...全文
相关推荐
Fortran程序VS中编译一闪而过问题解决
Fortran程序VS中编译一闪而过问题解决
巧用Windows 7系统轻松解决无法删除文件.docx
巧用Windows 7系统轻松解决无法删除文件.docx
修复MSP430仿真器无法使用,变“砖”为宝(100%成功)
修复MSP430仿真器无法使用
Python3.6笔记之将程序运行结果输出到文件的方法
下面小编就为大家分享一篇Python3.6笔记之将程序运行结果输出到文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
【代码】python Flask实现程序运行结果展示在网页
目录 1代码 2结果 1代码 from flask import Flask, request, jsonify import json app = Flask(__name__) @app.route('/img/recog', methods=['GET', 'POST']) def img_recog(): filePath = request.args....



