c语言中输出结果格式错误是什么意思? c语言格式错误
C语言输出格式不匹配
这是printf的问题,而不是代码问题。
printf的%X输出,是对int类型的匹配(没有short类型16进制匹配),因此输出的时候,按照int输出,当然是4位,而实际,*p是short,即两位。
c语言 格式不对
Presentation Error的一般原因
PE就是没通过。 没通过就没成绩。 PE和wa, lte一样。
一般原因:
1.格式问题要注意 每行最后要有回车,并且行末不能有多余的空格。
格式错误,请仔细检查case末的空行、case间的空行、每一行后的空格,等这些地方,看与题目描述是否一致。
2.答案正确,但格式不对。
可能是多输出了space/tab/return
有人也说只有三种情况:
1空行问题
2大小写问题
3空格问题
所以又pe说明你没有根本错误,就是一些细节有错误。
我帮你修改一下格式,你是试试看:
void main()
{
int n;
int x;
int y;
int i;
scanf("%d",&n);
for (i=0; i<n; i++)
{
scanf("%d %d",&x,&y);
if(x>=y)
{
printf("MMM BRAINS \n");
}
else
{
printf("NO BRAINS \n");
}
}
}
格式错误是什么意思?
需要规定的后缀吧。应该说有些文件查验需要看后缀名然后才能使用。我记得老早上传木马这些修改后缀后到服务器里面重新修改成为可以运行的文件。就可以很快占用使用权限。你估计很可能只不过是简单的格式不一样而已吧。如是上传图片需要JPG。你使用其他格式。结果上传后就给你这个反馈信息了。
C语言的,为什么输出结果一直是error,帮忙找下错误
你的错误在这,b*1000是float类型,并不会等于100、75之类的数,相当于每次运行都是执行default语句。
switch(b*1000)
{case 100:printf("%f",t);break;
case 75: printf("%f",t);break;
case 50: printf("%f",t);break;
case 30: printf("%f",t);break;
case 15: printf("%f",t);break;
case 10: printf("%f",t);break;
default:printf("error\n") ;
}
一种解决方法就是直接在判断钱的范围后直接结算输出结果 ,另一种方法就是在switch那进行个强制转换