鱼C论坛

 找回密码
 立即注册
查看: 4844|回复: 8

新手求会的哥哥帮我看看。

[复制链接]
发表于 2013-7-29 00:36:36 | 显示全部楼层 |阅读模式

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

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

x
#include <math.h>
#include <stdio.h>
main()
{
   double x;
   double y;
   double result;
   scanf ("%lf %lf\n",&x,&y);
   result = pow (x,y);
   printf("%lf的%lf次方是%lf\n", x, y, result);
   return 0;
}

编译没错,运行就不行了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-29 00:57:57 | 显示全部楼层
c  我只懂得一点,试了下,要输入三次才有结果,我把

改成   scanf ("%lf%lf",&x,&y);  就可以了

等大神来给讲讲吧
QQ截图20130729005823.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-29 01:13:19 | 显示全部楼层
谁能告诉我为什么在后面加\n (回车就不行了呢。)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-29 01:52:10 | 显示全部楼层
因為加了 "\n" 時 "\n" 在scanf() 內就算是一個"容許的輸入符"而不是結束符。

就像下面代碼中的"plus" 一樣, 而且是必須輸入的。
  1. scanf("%d plus %d", &a, &b);
复制代码


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

使用道具 举报

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

使用道具 举报

发表于 2013-7-29 12:30:40 | 显示全部楼层
留个记号,自己也得注意
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-29 23:06:00 | 显示全部楼层
scanf里面别用“\n”
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-30 11:18:06 | 显示全部楼层
scanf  里面也可以有 \n ??
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-30 12:46:36 | 显示全部楼层
scanf函数里如果你加入空格了,是要自己多打一次空格的。如果你不打空格,那么到输入的时候你得打多一次空格。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-17 20:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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