比如程序:#include<stdio.h>
#include<math.h>
void main()
{
int i,m,k;
scanf("%d",m);
k=sqrt(m);
for(i=2;i<=20;i++)
if(m%i==0)break;
if(i>k) printf("%d是素数\n",m);
else printf("%d不是素数\n",m);
}
调试信息如图片所示,强制数据类型转换也不行,比如 k=(int)sqrt(m),也一样报错误,为什么会这样,怎么解决,别劝我换turbo3.0,系统win7 装不了turbo 3.0.
用VS2010写C程序,怎么把浮点型数据赋值给整型变量
你把k定义成浮点数,再强转k;类型强制转换 比如 float a = 12.536; int b = (int)a;这样就把浮点数转换成了整型。
怎么用VS2010写C语言程序
1.打开VS2010主界面,然后选择,文件→新建→项目,在项目类型中选择VC++→win32 然后在右侧模板中选择win32控制台应用程序,再在下面输入一个名称(项目名称,不用带.C)选择保存位置后确定,弹出个对话框,不管它,下一步.2.接下来注意了,这个对话框中,应用程序类型要选择控制台应用程序,附加选项一...
c语言基础(初学) 看看这个程序,分析一下,为什么会出现这个结果,谢谢
printf("%f",1.0);这样输出就是1.00000 至于用%d格式输出b也是0的情况,就是是编译器差异了,你的编译器可能是把int 1换成float,然后把转换后的float逻辑上截断赋值给b,那就是0了,我用vs2010,%d的输出是1,所以要尽量避免使用此类代码 ...
c语言绝对值问题 题目描述 求整型数据和浮点型数据的绝对值。 输入两个...
\/\/fabs函数没问题 可能是你的头文件里的问题 可以换个编译器看看 %g 是省去后面的0 return 0; }
为什么用VS2010 写C程序,总是有这样的错误提示? 程序没问题。
第一步:将 项目——项目属性——配置属性——连接器——清单文件——嵌入清单 “是”改为“否”。若还不能解决问题进入第二步。第二步:查看计算机是否为64bit操作系统,如是,继续如下操作。查找是否有两个cvtres.exe。C:\\Program Files(x86)\\Microsoft Visual Studio 10.0\\vc\\bin\\cvtres.exe C...
编程中各种符号的意思麻烦解释一下
f 说明输出的是浮点型数据,也就是小数的意思 p 表明要输出指针变量 d 是输出整型变量,也就是整数 \\n 的意思是换行 如果实在看不懂外国的教材,可以在网上找一些中文的教材看一下,这些都是基础的东西,弄不明白的话,后面很难学的
请看下面程序中的f ,就是在给结构体变量初始化时的,98.5f和93.5f...
98.5f。f表示float就是啊。“默认的浮点字面值常量为double类型。在数值的后面加F或f表示单精度。同样加上L或l表示扩展精度。”这从C++ primer 抄下来的一段,不过不知道会不会断章取义了。
C语言如何给指针分配内存?
1, 找到VS的cl.exe所在目录,把这目录复制下来:我的VS2008的CL.EXE目录是在E:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\bin,VS2010可以类似的找到..在'我的电脑'上点右键,选右键菜单'属性'->'高级'->'环境变量',在弹出的环境变量设置框里找"PATH"这个变量, (在用户变量或系统变量里都...
我是新手刚入门C语言 下面这个我就不多说了编辑后运行说是成功但是内...
1.建议你多看一下课本内容,大括号在C程序中是必须要有的,具体分为很多情况,看下课本。2 转义字符 水平制表符(Tab键) 用于输出时控制空格 3你这个程序是华氏和摄氏温度转换吗?你把源代码贴出来,我在VC6和vs2010里面试一下。4%d改为%f是因为你前面转换成浮点型数据了,浮点型数据的输出...
编写程序,求一元二次方程ax2+bx+c=0的根(保留2位小数)。系数a、b、c...
首先是d=b*b-4*a*c;要放在输入后面!printf("方程有两个不同虚根:x1=%.2f x2=%.2f\\n",(-b+sqrt(-d)*i)\/(2*a),(-b-sqrt(-d)*i)\/(2*a);感觉这个会出错,输出结果:“方程有两个不同虚根:x1=··· x2=···”应该不会有i,i会变成未定义 应该改成prinf("方程有两个...