C语言,高手帮我看看哪里有问题。。。

[复制链接]
查看11 | 回复3 | 2011-4-29 18:56:45 | 显示全部楼层 |阅读模式
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
int main(int argc, char* argv[])
{
float x,y,pi=3.1415;
printf("输入x的值\n");
scanf("%f",&x);
if(x=0)
{y=1;}
else if (abs(x)>10*pi)
{y=0;}
else
{y=sin(x)/x;}
printf("y=%f\n",y);
return 0;
}

回复

使用道具 举报

千问 | 2011-4-29 18:56:45 | 显示全部楼层
错误出现在if(x=0){y=1;}应该修改为x==0把赋值语句和等值搞错了。
回复

使用道具 举报

千问 | 2011-4-29 18:56:45 | 显示全部楼层
你的if条件说的不是太清楚,请说的清楚些
回复

使用道具 举报

千问 | 2011-4-29 18:56:45 | 显示全部楼层
if(x==0)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行