visual studio2012怎么总是报错???
这是源代码:#include<stdio.h>intmain(void){inta,b,c,d;printf("请输入长方形的长和宽:\n");printf("长为:")...
这是源代码:
#include<stdio.h>
int main(void)
{
int a,b,c,d;
printf("请输入长方形的长和宽:\n");
printf("长为:");
scanf("%d",&a);
printf("宽为:");
scanf("%d",&b);
if(a<=0);
printf("数值不能为零或负数!!!");
if("b<=0");
printf("数值不能为零或负数!!!");
c=a*b;
printf("长方形的体积为:%d"c);
d=(a+b)*2;
printf("长方形的面积为:%d"d);
return 0;
}
好像没什么问题吧
这是错误:
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(7): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> d:\visual studio 2012\vc\include\stdio.h(290) : 参见“scanf”的声明
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(9): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> d:\visual studio 2012\vc\include\stdio.h(290) : 参见“scanf”的声明
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(13): error C2065: “printf(”: 未声明的标识符
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(13): error C2143: 语法错误 : 缺少“;”(在“字符串”的前面)
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(13): error C2059: 语法错误:“)”
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(15): error C2065: “printf(”: 未声明的标识符
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(15): error C2143: 语法错误 : 缺少“;”(在“字符串”的前面)
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(15): error C2146: 语法错误: 缺少“;”(在标识符“c”的前面)
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(15): error C2059: 语法错误:“)”
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(17): error C2065: “printf(”: 未声明的标识符
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(17): error C2143: 语法错误 : 缺少“;”(在“字符串”的前面)
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(17): error C2146: 语法错误: 缺少“;”(在标识符“d”的前面)
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(17): error C2059: 语法错误:“)” 展开
#include<stdio.h>
int main(void)
{
int a,b,c,d;
printf("请输入长方形的长和宽:\n");
printf("长为:");
scanf("%d",&a);
printf("宽为:");
scanf("%d",&b);
if(a<=0);
printf("数值不能为零或负数!!!");
if("b<=0");
printf("数值不能为零或负数!!!");
c=a*b;
printf("长方形的体积为:%d"c);
d=(a+b)*2;
printf("长方形的面积为:%d"d);
return 0;
}
好像没什么问题吧
这是错误:
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(7): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> d:\visual studio 2012\vc\include\stdio.h(290) : 参见“scanf”的声明
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(9): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> d:\visual studio 2012\vc\include\stdio.h(290) : 参见“scanf”的声明
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(13): error C2065: “printf(”: 未声明的标识符
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(13): error C2143: 语法错误 : 缺少“;”(在“字符串”的前面)
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(13): error C2059: 语法错误:“)”
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(15): error C2065: “printf(”: 未声明的标识符
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(15): error C2143: 语法错误 : 缺少“;”(在“字符串”的前面)
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(15): error C2146: 语法错误: 缺少“;”(在标识符“c”的前面)
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(15): error C2059: 语法错误:“)”
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(17): error C2065: “printf(”: 未声明的标识符
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(17): error C2143: 语法错误 : 缺少“;”(在“字符串”的前面)
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(17): error C2146: 语法错误: 缺少“;”(在标识符“d”的前面)
1>d:\visual studio 2012\程序项目\第一程序\吕恒熙的项目\长方形.c(17): error C2059: 语法错误:“)” 展开
1个回答
展开全部
好多错误,括号打成中文,输出语句的值和输出内容之间没空格,还有没添加安全预处理,导致不能使用scanf,这是正确代码
#include <stdio.h>
int main(void)
{
int a,b,c,d;
printf("请输入长方形的长和宽:\n");
printf("长为:");
scanf("%d",&a); printf("宽为:");
scanf("%d",&b);
if(a<=0)
printf("数值不能为零或负数!!!");
if("b<=0")
printf("数值不能为零或负数!!!");
c=a*b;
printf("长方形的体积为:%d",c);
d=(a+b)*2;
printf("长方形的面积为:%d",d);
return 0;
}
#include <stdio.h>
int main(void)
{
int a,b,c,d;
printf("请输入长方形的长和宽:\n");
printf("长为:");
scanf("%d",&a); printf("宽为:");
scanf("%d",&b);
if(a<=0)
printf("数值不能为零或负数!!!");
if("b<=0")
printf("数值不能为零或负数!!!");
c=a*b;
printf("长方形的体积为:%d",c);
d=(a+b)*2;
printf("长方形的面积为:%d",d);
return 0;
}
追问
还有没添加安全预处理,导致不能使用scanf,是什么意思?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询