鱼C论坛

 找回密码
 立即注册
查看: 4363|回复: 13

为什么会出错?

[复制链接]
发表于 2013-7-3 22:46:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
#include<math.h>
int main(void)
{
double y;
int x,m;
for(y=1;y>=-1;y-=0.1) /*y为列方向,值从1到-1,步长为0.1*/
{  m=acos(y)*10; /*计算出y对应的弧度m,乘以10为图形放大倍数*/
   for(x=1;x<m;x++) printf(" ");  printf("*"); /*控制打印左侧的 * 号*/
   for(;x<62-m;x++)printf(" ");  printf("*\n"); /*控制打印同一行中对称的右侧*号*/
}


return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-7-3 22:48:11 | 显示全部楼层
:\Course\Program\C++ language\程序\尝试\尝试.cpp(11) : warning C4244: '=' : conversion from 'double' to 'int', possible loss of data
E:\Course\Program\C++ language\程序\尝试\尝试.cpp(24) : fatal error C1071: unexpected end of file found in comment
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-3 23:02:05 | 显示全部楼层
没有错误啊。。。
编译通过

未命名.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-3 23:21:19 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-3 23:22:24 | 显示全部楼层
Anleb 发表于 2013-7-3 23:02
没有错误啊。。。
编译通过

是不是用的软件不同啊!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-3 23:50:14 | 显示全部楼层
Qhh 发表于 2013-7-3 23:22
是不是用的软件不同啊!

我用的DEV-C++
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-4 10:06:26 | 显示全部楼层

我的是Visual C++
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-4 12:00:37 | 显示全部楼层
lenovopyc 发表于 2013-7-4 11:46
帮忙顶下·············

Thank you!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-4 12:20:17 | 显示全部楼层
不懂  可以用谷歌翻译  
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-5 15:27:04 | 显示全部楼层
本帖最后由 ★远处的灯火 于 2013-7-5 15:44 编辑

可以把原题说出来吗?你给的代码比较乱,看不明白题目真正的意思。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-5 15:40:30 | 显示全部楼层
能编译通过.没问题.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-5 17:34:07 | 显示全部楼层
sec 发表于 2013-7-5 15:40
能编译通过.没问题.

那看来是软件不同的原因啦!我用的visual C++编译有错误啊~!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-8 17:11:44 | 显示全部楼层
m=acos(y)*10; /*计算出y对应的弧度m,乘以10为图形放大倍数*/
acos()这个返回值是一个double类型 而m你设的是int类型 用int类型接收double类型就会出现warning
我用的是vs2010没有错误
1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-8 22:58:35 | 显示全部楼层
皑森肆檀 发表于 2013-7-8 17:11
m=acos(y)*10; /*计算出y对应的弧度m,乘以10为图形放大倍数*/
acos()这个返回值是一个double类型 而m你设 ...

那就是软件的问题啦!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-21 08:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表