这个C语言怎么老是运行不出来,错误在哪?

--------------------Configuration: Hello world - Win32 Debug--------------------
Compiling...
Hello world.c
g:\编程软件\microsoft visual studio\myprojects\hello world\hello world.c(11) : error C2146: syntax error : missing ';' before identifier 'printf'
执行 cl.exe 时出错.
Hello world.obj - 1 error(s), 0 warning(s)
#include <stdio.h>
#include <math.h>
void main()
{
double x, s;

printf("input number:\n");
scanf("%If", &x);
s = sin(x)
printf("sin of %If is %If\n", x, s);
}

这是源程序,我是按书上打的,一点都没错。

第1个回答  2012-07-03
第11行printf前面缺少分号 ;
s = sin(x); // 这里少了分号
还有输入输出问题,应该使用LF而不是IF

#include <stdio.h>
#include <math.h>
int main()
{
double x, s;

printf("input number:\n");
scanf("%lf", &x); // 使用lf不是If
s = sin(x);
printf("sin of %lf is %lf\n", x, s); // 使用lf不是If
}
第2个回答  2012-07-03
从提示看应该是在printf的前一句未使用分号;作为语句的结束
第3个回答  2012-07-03
少了一个分号,s=sin(x);本回答被提问者采纳
第4个回答  2012-07-03
贴出代码吧,这样怎么回答呢 起码要贴出提示错误的那一行吧
第5个回答  2012-07-03
11行 'printf' 前面的语句缺少分号追问

你QQ多少?想请教你问题

追答

QQ号码_2392483769
从你上面贴出的代码可以看出,错误在这儿:
scanf("%Lf",&x);(那个是%Lf 不是%if,也不是%1f

C语言代码运行不出为什么?
环境问题:代码在不同的操作系统、编译器或硬件平台上可能存在差异,导致代码无法正常运行。可以检查编译器和操作系统的兼容性,或在特定的环境中运行代码。逻辑问题:代码逻辑存在问题,导致代码无法正确执行。可以检查代码逻辑是否正确,是否存在死循环、递归深度过大等问题。综上,C语言代码运行不出现象可能...

C语言为什么运行不出来
1 可能哪里死循环 2 可能哪里访问崩溃 3 算法效率太低,导致用时过长 4 ...原因有很多种,要具体分析.归纳起来就一句话, 程序写的不对.

c语言程序没有报错但无法运行
你的代码是错了,所以才会这样。错误的地点在输出上,也就是最后一句 printf("%d %c %s", ss.age, ss.name, ss.sex);你定义的name是字符串,而sex是字符。所以应该改成 printf("%d %s %c", ss.age, ss.name, ss.sex);

c语言程序对,怎么运行不出来
既然运行不出来,那就肯定是源代码有问题,或许是一些小的地方错了,你在认真的看看,你可以在一些能输出数据的地方一点点的输出检查。看看是噢副完全正确。

C语言 当写完程序,点运行的时候总是在下面 显示1 error(s), 0 war...
应该是编译未通过,程序可能存在细小错误,如标点符号是否用的是半角字符、for 后面的大括号是否有落一个、开头的头文件添加等等,你先改改代码,再试一遍,如果确定代码无误,那可能和你安装的运行软件本身有关,你换个电脑也可能就能出结果。这种情况我们上机课时常出现。

c语言:如图,请问一下哪里出错了?
首先解答一下这个C语言代码出错的原因:第一个gets未定义:出现这个错误一般是没有包含相应的头文件,或者库里没有这个函数。这里应该是没有这个函数。gets(char *dest)是一个老的库函数,采用这个函数存在越界的安全隐患。它只有一个参数,如果输入的字符个数超过dest内存空间,程序可能失败,也可能被黑客...

c语言 为什么运行不出来
目测中文分号或者中文括号,或者文件保存的目录有中文

c语言中程序没有错误但执行时执行不了说应用程序错误
可能是编译的时候没错误但是有警告,你可以先看看先关闭工作区间,在编译一下,有可能是前一个程序的问题,当然,还有最大的可能就是程序本身没错误,是你的逻辑错误,导致执行不出来

c语言运行出错什么原因
书上说答案是55,我想验证一下,编译没有错误和警告,连接有俩个错误,看不太懂,怎么编译都没错了,链接还不行,也没办法运行一号王若水 | 浏览738 次 |举报 我有更好的答案推荐于2017-12-16 16:50:34 最佳答案 编译没出错表明的是语法是正确的!而连接的错误是因为逻辑性的问题,出现了没有解决的外部参数。

C语言统计二叉树叶子结点个数,但是运行不出来是什么原因?
可能的原因有很多,以下是一些常见的原因:1.没有初始化指针:在统计二叉树叶子结点个数时,需要使用指针指向二叉树的根节点。如果没有正确初始化指针,程序将无法访问到正确的内存地址,导致运行错误。2.没有递归遍历二叉树:统计二叉树叶子结点个数需要使用递归的方式遍历整个二叉树。如果程序没有正确地...

相似回答