简单的C语言cgi问题
#include<stdio.h>intmain(){char*date;longm,n;printf("content-type:text/html;charset=g...
#include<stdio.h>
int main()
{
char *date;
long m,n;
printf("content-type:text/html;charset=gb2312\n\n");
printf("<TITLE>乘法结果</TITLE>");
printf("<H3>乘法结果</h3>");
date=getenv("QUERY_STRING");
if(date=NULL)
printf("<p>错误:数据没有被输入或数据传输发生错误");
else
printf("<p>%ld和%ld的和为:%ld",m,n,m+n);
return 0;
}
我是要计算1+2=3
结果程序输出是:
乘法结果
-858993460+-858993460的和为:-1717986920
怎么将输出变成
1+2的和为3
<html>
<head>
<title>测试页面</title>
</head>
<body>
<form mention="POST" action="/cgi-bin/mult.cgi">
<p>m: <input type="text" name="m" size="5" /></p>
<p>n: <input type="text" name="n" size="5" /></p>
<p><input type="submit" value="确定"/></p>
</form>
</body>
</html> 展开
int main()
{
char *date;
long m,n;
printf("content-type:text/html;charset=gb2312\n\n");
printf("<TITLE>乘法结果</TITLE>");
printf("<H3>乘法结果</h3>");
date=getenv("QUERY_STRING");
if(date=NULL)
printf("<p>错误:数据没有被输入或数据传输发生错误");
else
printf("<p>%ld和%ld的和为:%ld",m,n,m+n);
return 0;
}
我是要计算1+2=3
结果程序输出是:
乘法结果
-858993460+-858993460的和为:-1717986920
怎么将输出变成
1+2的和为3
<html>
<head>
<title>测试页面</title>
</head>
<body>
<form mention="POST" action="/cgi-bin/mult.cgi">
<p>m: <input type="text" name="m" size="5" /></p>
<p>n: <input type="text" name="n" size="5" /></p>
<p><input type="submit" value="确定"/></p>
</form>
</body>
</html> 展开
展开全部
int main()
{
char *date;
long m,n;
printf("content-type:text/html;charset=gb2312\n\n");
printf("<TITLE>乘法结果</TITLE>");
printf("<H3>乘法结果</h3>");
scanf("%ld %ld",&m,&n);//输入m,n的值
date=getenv("QUERY_STRING");
if(date=NULL)
printf("<p>错误:数据没有被输入或数据传输发生错误");
else
printf("<p>%ld和%ld的和为:%ld",m,n,m+n);
return 0;
return 0;
}
{
char *date;
long m,n;
printf("content-type:text/html;charset=gb2312\n\n");
printf("<TITLE>乘法结果</TITLE>");
printf("<H3>乘法结果</h3>");
scanf("%ld %ld",&m,&n);//输入m,n的值
date=getenv("QUERY_STRING");
if(date=NULL)
printf("<p>错误:数据没有被输入或数据传输发生错误");
else
printf("<p>%ld和%ld的和为:%ld",m,n,m+n);
return 0;
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询