安装M4出现这样的问题 建议下载较老版本,就不会出现这样的问题啦! 下载地址:https://ftp.gnu.org/gnu/m4/ ...
分类:
其他好文 时间:
2020-07-09 00:52:57
阅读次数:
161
如图,在学习C++速成课的时候发现了这个神奇的函数ungetc(),视频的UP主给的注释是将变量(字符串)中存放的字符退回给stdin输入流。这是什么意思 看UP主的函数 在上面getchar()是用来吃空格的,当输入一组字符串(22 33 44 33 )时,因为是求和算法,所以碰到空格应该跳过,所 ...
分类:
编程语言 时间:
2020-02-28 18:38:15
阅读次数:
79
Description 二哥又要整理书架了。他整理书架的方法很简单,把书架上一排所有的书全部挪到另一排的后面。现在二哥把它整理的顺序告诉你,你来告诉他整理之后的书架是什么样子的。 Input Format 读入一个数 n≤100 ,表示书架一共有n排,接下来有n行,每行有一些数字(不多于100个数) ...
分类:
其他好文 时间:
2017-12-03 19:51:51
阅读次数:
136
编写分析器有两种方法,一种是通过DFA对单词进行识别,二是通过直接编敲代码进行识别。本程序採用DFA对单词进行识别。 DFA的实现方法。大概思想和书上一致,在程序中,则是用二维数组代表状态转换矩阵,用一维数组表示终态。 一个词法编辑要实现的功能主要包含下面几点: 可以识别标识符、keyword、数字 ...
分类:
其他好文 时间:
2017-06-17 10:07:59
阅读次数:
146
http://www.jb51.net/article/37688.htm fopen(打开文件)相关函数 open,fclose表头文件 #include<stdio.h>定义函数 FILE * fopen(const char * path,const char * mode);函数说明 参数p ...
分类:
其他好文 时间:
2016-10-23 14:42:51
阅读次数:
284
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
intfun()
{
intch;
intret=0;
while(isdigit(ch=getchar()))
{
ret=ret*10+ch-48;
}
ungetc(ch,stdin);
returnret;
}
voidfun1()
{
intch;
intret=fun();
printf("%d\n",ret);
ch=getchar();
putch..
分类:
其他好文 时间:
2016-03-10 01:49:29
阅读次数:
140
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
intfun()
{
intch;
intret=0;
while(isdigit(ch=getchar()))
{
ret=ret*10+ch-48;
}
ungetc(ch,stdin);
returnret;
}
voidfun1()
{
intch;
intret=fun();
printf("%d\n",ret);
ch=getchar();
putc..
分类:
其他好文 时间:
2015-12-28 20:39:38
阅读次数:
172
一直有个疑问输入一行数字存入数组时若不知道数字的个数怎么办,最容易想到的办法就是接收字符然后转化为数字,但这样太过麻烦。今天上网查了下,说可以用ungetc()函数将字符送回输入流,在这里总结归纳一下此外还意外的解决了另外一些以前遇到的问题,也是在调试代码时发现的,用此段代码可以用除了空格以外的字符...
分类:
编程语言 时间:
2015-09-21 21:12:25
阅读次数:
175
题目:你到了新的国家,手中有一个字典,把对应的语言翻译成英语。
分析:字符串,字典树。利用新语言建树,对应节点存储相应的英文单词,查询输出。
说明:强大的ungetc函数。
#include
#include
#include
#include
using namespace std;
char Nword[21],Eword[21];
/* Trie define */
...
分类:
其他好文 时间:
2014-09-14 15:25:00
阅读次数:
239