#include <stdio.h>
#define pyj 2.05 /* 洋蓟:2.05美元/磅 */
#define ptc 1.15 /* 甜菜:1.15美元/磅 */
#define phlb 1.09 /*胡萝卜:1.09美元/磅 */
#define b100d 100 /*100美元订单有5%的优惠*/
#define yhu 0.05 /*100美元订单有5%的优惠*/
#define b5b 5 /*5磅以内收取6.5美元的运费和包装费*/
#define yubf0 6.5 /*5磅以内收取...
#include <stdio.h>
//#include <string.h>
#define sin 17850
#define huz 23900
#define yig 29750
#define yil 14875
#define ftax 0.15
#define stax 0.28
void menu(void);
void star(int i);
double single(int doll,int base);
double huzhu(int doll);
int main(void)
{
char c...
#include <stdio.h>
bool sushu(int num);
int main(void)
{
int num;
printf("input:");
scanf("%d",&num);
if(num<=0)printf("sorry");
for(int i=3;i<=num;i++)
{
if(sushu(i)==1) printf("%d\t",i);
}
return 0;
}
bool sushu(int num)
{
bool judge=true;
for(int i=2;i<num...
今天发现一个小秘密:
写代码时使用了bool类型,奇怪的是,编译报错,前两天我在另一台电脑都使用正常啊,为什么呢,经过一番上网搜索,终于发现,在DEV C++里,如果源程序扩展名是 .c 则编译报错,如果扩展名是 .cpp,则编译通过,理由是,.c,编译器则按C语言编译,而C语言没有bool类型。.cpp 编译器则按C++语言编译,C++有 bool 类型。
#include <stdio.h>
int main(void)
{
char ch;
bool boo;
do
{
boo=true;
printf("Input:");
scanf("%c",&ch);
if(ch=15) scanf("%c",&ch);
if(ch<'A' or ch>'Z')
{
printf("error! re-input please\n");
boo=false;
}
}while(!bo...
#include <stdio.h>
#define shehua 5.0/9.0
void temperatrues(double ccc);
const int a=32;
int main(void)
{
double hua;
printf("input hua:");
while(scanf("%lf",&hua))
{
temperatrues(hua);
printf("input hua:");
}
printf("finish");
return 0;
}
void temperatrues(do...
#include <stdio.h>
//printf();
//scanf()
如果是1个参数,成功读取,返回1,如果是两个参数,成功读取,返回2,如果读取不成功,返回0;
//gets()
读取字符串,并且舍弃换行。常于puts()配对使用。
//puts(地址)
只显示字符串,而且自动在显示的字符串末尾加上换行符。
//fgets(目标字符串数组,大小,设备)
读取字符串,末尾加上换行符,可以从不同设备读取,如键盘(stdin)、文件等,该函数只读取 大小-1 个字符
//fputs(要输出的字符串数组,设备)
显示字符串...
@Data
public class User{
private String name;
private String sax;
private Integer state;
}
一、包米豆
官网地址:https://baomidou.com/
1.1 代码自动生成工具
待补充……
1.2 分页
1.2.1 dao
@Mapper
public interface UserRepository extends BaseMapper<U...
环境: centos、jdk1.8、vsftpd、nginx、spring boot、docker
ftp上传附件,上传的附件有两种方式回显,在下面再详细说明
此处省略ftp服务器、docker服务器nginx服务器搭建过程。
上传首先在application.yml文件中添加ftp配置
ftp:
# 内网 000.000.000.000 外网 111.111.111.111
# ip: 111.111.111.111
ip: 000.000.000.000
name: ftp_user
pass...
64位:
32位:
官方下载地址:
https://github.com/k-takata/the_silver_searcher-win32/releases
git bash下的使用方法:
直接解压,把ag.exe拷贝到/usr/bin目录下即可
有时候日志文件几个G,用编辑器很难打开,可以用split命令把它分割成多个小文件。
split -l 1000000 -d api.access.log new-file_ --verbose
<html>
<head>
<title>找最接近的数</title>
<meta charset="utf-8">
</head>
<body >
<p>
问题描述:有一堆若干金条,从中任选几条,使其重量之和与另一给定的数量最接近。
</p>
<br>
<script>
var v=new Array();
var a=new Array();
var r_value=new Array();
var n=parseInt(prompt("总共的金块条数有:",""));
for (...
在主过程中,“txt3 = txt3 & Mid$(txt2, Ldot, n2 - Tmp - Ldot)”共出现了3次,而且这几乎就是“主过程”与“函数LCS()”的唯一区别。函数只须求出一串“参与字串”的长度,而主过程还要输出其内容。这句语句起什么作用呢?
我们说,“子序列”是由原字符串剔除了某些字符后所剩下字符按原来的顺序组成的。这“剩下字符”就是一段段连续的字符。我把每一段“剩下字符”称为“参与字串”[在图中用红色细框标出,下同],剔除的字串称为“不参与字串”[在图中用浅蓝色粗横线标出,下同]。
这行语句的作用就是:在下行的字符串(txt2,下同)中,剔除一...
多多关照,请多多关照
主过程与函数几乎一样:(请参考2个附图)
把A、B两个字符串中的B、按从头到尾的顺序,逐个在A中寻找相同的字。会有3种结果:
1.直接找到(流程图中的“A”),于是这个字可以加入“最长序列”,然后n1+1、n2+1。这2个数的递增,保证了“一一对应”和“不颠倒顺序”。
2.从n1直到L1(A串的长度)都没有相同的字(流程图中的“Q”),那么这个字排除,且N2+1,而n1不增加,这样也遵守了上面的2个原则。
3.在A串的“延后几个字”(n1+k,k是延后的字数)找到(流程图中的“E”),这是必须按“最长”原则来定夺的,这正是“疑点”。函数中的“>”就是由此引起的。
下面重...
为什么这个程序既可以验证一些网上LCS论文中举出的“短字符例题”(图一),也可以对代码稍作更改后,在1秒内求出近千字的“(无提醒打错的)中文打字测验”文本的“正确字数”(图二)。相信你在看了我下面的的描述后,应该可以有所明白。
两个字串的“最长公共子序列”可以从这样的角度描述:有上下两个字串,把下字串从左到右每一个字在上面“找到相同的字”并“连线”。
有2个要求:1.连线不许交叉。2.连线数“最多”。于是,在两个字串中“剔除”了“无法连线”的字之后,剩下的字串就是“最长公共子序列”了。
★连线有3种情况,2种非常简单,1...
我们先看一个“不用计算机批改的例子”:
样张:“昨天小明带了一个变形金刚到小华家做客” 打字:“昨天小明明带了变形金刚一个到小华家做客” 。请你用肉眼批改有几个“正确字”。
你肯定会说:“正确字”的标准是什么?
根据一般的“共识”,我们会给出3个原则:1:一一对应。2:不颠倒顺序。3:“最长”原则。上述题目的批改结果是:“昨天小明带了变形金刚到小华家做客”(16个字)。
为什么不是“昨天小明带了一个到小华家做客”(14个字)呢?这也符合原则1和原则2呀?这是因为:还有原则3呢。这其实不正是样张和录入的“最长公共子序列”吗?
在一些编程语言中,都有现成的相关代码,...
#include<graphics.h>
#include<conio.h>
int _tmain(int argc, _TCHAR* argv[])
{
initgraph(640, 480);
IMAGE img;
loadimage(&img, L"C:\\1.jpg", 640, 480);//使用L+"绝对路径"
putimage(0, 0, &img);//显示图片
system("pause");
closegraph();
return 0;
}//代码中C:\\1.jpg是文件路径和文件名称,可以随便填(注意...
借助“流程图”,用你熟悉的编程语言做出这个程序,应该不会太难。试试看。
图一
图二
关于“错字数”的说明:
把“他到沈阳去了”打成“他到哈尔滨去了”,我这里是“错3”,有些批改程序为“错2多1”,这不影响“正确字数”。(它相当于我这里把 Tmp 拆成错和多两部分)
欢迎指出错误或不妥的地方,也欢迎交流和切磋。
准代码如下(很珍贵,我在网上找了几天,又分析了各个代码,得出了准代码,其中,1.wav的位置上填.wav的音频的准确路径):
#include<Windows.h>
#pragma comment(lib,"winmm.lib")
void main()
{
mciSendString(TEXT("open 1.wav alias mysong"), NULL, 0, NULL);
mciSendString(TEXT("play mysong wait"), NULL, 0, NULL);
}