这个小C程序错在那呀?

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:14:43
#include "stdio.h"
main()
{
int i=-1;
if(i<=0) printf("****\n");
else printf("%%%%\n") ;

}

你的程序主要错误在if条件语句出处,if(i<=0)你的小于号有问题呢,另外就是程序的返回类型,应为空,main前要加void,不过这个有没有都可以的,不会影响程序运行结果.我觉得程序改成这样比较好.另外就是else printf("%%%%\n");这条语句,因为%在C语言中是格式字符, 所以这条语句在输出时,只能输出两个%,而不是四个.
#include "stdio.h"
void main()
{
int i;
printf("请输入一个整数:");
scanf("%d",&i);
if(i<=0)
printf("****\n");
else
printf("%%%%\n") ;
}

if(i<=0) printf("****\n");
else printf("%%%%\n") ;

你的
****

%%%%
是什么意思哦?

你的i<=0里面的<是全角字符