C语言很简单的程序报错,我用的是C-FREE,是不是编译器的问题

供稿:hz-xin.com     日期:2025-01-14
c语言编了一个很简单的程序,但是运行时报错,该怎么解决?用的是vs2017

这段程序本身没问题,应该是你编译器的问题,可以用别的编译器试试。

# include
# include
using namespace std;
int main()
{ double a=123.5431, b=23.00, c=56.32;
cout<<setiosflags(ios::fixed)<<setiosflags(ios::right)<<setprecision(2);
cout<<setw(10)<<a<<endl;
cout<<setw(10)<<b<<endl;
cout<<setw(10)<<c<<endl;
return 0;
}
这个是改过得,你的大括号错了

#include<stdio.h>

int main(void)
{
float a,b,c;

printf("a,b,c: ");
scanf("%f,%f,%f",&a,&b,&c);
printf("%f,%f,%f",a,b,c);

return 0;
}

估计是LZ输入时,逗号输入错了,检查是中文逗号,还是英文逗号。。

用标准C的语法最好:
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c;
printf("请输入a,b,c:\n");
scanf("%f,%f,%f",&a,&b,&c);
printf("%f,%f,%f",a,b,c);
return 0;
}
还有你这个程序用不着math.h

scanf("%f,%f,%f",&a,&b,&c);
最好修改为:
scanf("%f%f%f",&a,&b,&c);

取消中间的逗号就不容易错。

是的!

菜鸟 使用visual stdio编辑c语言一直报错 无效的预处理命令 “inclube...
include<stdio.h> 呵呵是include,不是inclube include "stdio.h"int main(){ int a=123;int b=456;int c;c=a+b;printf("%d",c);return 0;} 看看代码吧,对比看看就行了

为什么C语言代码会报错
类型错误:C语言对变量的类型要求很严格,如果变量类型不匹配,就会报错。例如,将一个字符串赋值给一个整型变量、将一个数组赋值给一个浮点型变量等。内存错误:C语言没有自动内存管理功能,需要程序员手动分配和释放内存。如果内存分配不正确或者越界访问,就会报错。例如,数组越界访问、野指针等。逻辑...

本人刚学C语言不久,用C语言在DEV(4.9.9.2)编译器上编写了一个加密程序...
1、将encode,decode函数前面的char改成int;可以不必预先申明。2、#include <ctype.h>,toupper()函数在里面。另外,这个函数只处理一个字符,你的意思恐怕是处理整个字符串s,应该使用循环:3、功能上没有什么大的区别。dev是免费的,开源的,执行C标准比较严。Turbo C不支持中文,DEV支持。4、经过...

编写的C语言程序是对的,确为什么总是显示有一个错误,而且看不到错误原因...
你可以到相应的路径下找到这个应用程序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。很多情况可能就一个盘符的不同 (例如你的VC装在C,但是这些路径...

为什么网上下的C语言程序都不能正常使用我最近学习C
硬件平台相关:如果你下的是硬件平台相关的代码,特别是单片机的C语言程序,代码里面有很多是硬件本身的专门特性,除了在指定开发平台上编译运行,否则不能直接拿来用的 操作系统相关:比如一些C语言的源代码可能使用了Linux的特性,但是你在Windows下直接编译就会报错 C语言标准相关:如果用的是C11的特性,...

我用C语言写了个程序 可以运行 但得不到结果 为什么啊·
主要原因是你程序有问题,你的count未赋初值,在上面加上count =0就行了。另外你的n取值过大,当你输入的x为1和2还可以,但是大于2以后就会在计算fact(n)时超出double的取值范围,最后只会出现卡死状态。还有输出sum时是printf("sum=%.4lf\\n",sum);这是不可取的,所以将n修改小一点才能看看结果...

c语言程序编程中出现error:';' expected(got "printf")是什么意思...
去错误信息中的行号和位置处加个 分号 ;想要分号,没找到,找到了printf。你用的什么c编译器,gcc和clang错误信息有区别

我在用C语言编程时,编译后总出现Error:spawning C1.exe的错误,看不懂...
D:\/Program Files\/Microsoft Visual Studio\/VC98\/MFC\/INCLUDE D:\/Program Files\/Microsoft Visual Studio\/VC98\/ATL\/INCLUDE D:\/Program Files\/Microsoft Visual Studio\/VC98\/CRT\/SRC 6、修改完之后,点击【确定】按钮,重新编译程序,可以发现没有出现Error spawning cl.exe这个问题,程序可以正常编译了。

如何用C语言编写一个简单的程序!
打印,输出运行。05 输出的效果就是这样了,一个简单的c语言程序就写好了 特别提示 所有的输入都要在英文半角的情况下输入,不然程序会不能识别,会报错。

我这个C语言程序为什么不能编译
为了更好地理解上述问题,我们可以通过一个简单的例子来说明。假设你需要在C语言程序中使用一个输入函数,这时你应该引入stdio.h而不是iostream。比如,你可以这样编写代码:c include int main() { int a;printf("请输入一个整数:");scanf("%d", &a);printf("你输入的整数是:%d\\n", a);re...