成语| 古诗大全| 教学资源| 作文| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

c语言程序出现问题怎么办

Q1:c语言程序与win7存在兼容性问题怎么办

编程语言和操作系统不存在兼容性问题,只能说编译系统与操作系统的兼容性问题 可以换换编译环境,

Q2:我的c语言程序出现下面问题怎么办

首先:给你一个建议,C程序尽量不要用中文命名和不要用中文路径,这样或许会带给你不必要的麻烦。你可以用英文缩写,或者用传说中的汉语拼音…… 你这样贴出来ERROR信息,别人只能断章取义…… 好,我就断章取义一把: 1)F:\vc++安装文件\MyProjects\大奖赛现场统计\统计源程序代码.cpp(51) : error C2660: 'paixu' : function does not take 2 parameters : 你调用函数paixu的时候,调用的参数数量不正确。编译器将这种错误应该定位的比较准…… 2)F:\vc++安装文件\MyProjects\大奖赛现场统计\统计源程序代码.cpp(60) : warning C4244: '=' : conversion from 'double' to 'float', possible loss of data : 这是在类型转化时出现的警告,如果你确实需要做类型转换在"="后面加上待转化的类型,进行强制转化。 3)与第一个错误一样。 4)F:\vc++安装文件\MyProjects\大奖赛现场统计\统计源程序代码.cpp(88) : error C2440: '=' : cannot convert from 'struct $S2 *[]' to 'char' 。类型不可以瞎转换…… 4)F:\vc++安装文件\MyProjects\大奖赛现场统计\统计源程序代码.cpp(91) : error C2039: 'fensu' : is not a member of '__unnamed' F:\vc++安装文件\MyProjects\大奖赛现场统计\统计源程序代码.cpp(84) : see declaration of '__unnamed' : fensu不是结构体的unnamed的成元变量、不可以引用. 5)F:\vc++安装文件\MyProjects\大奖赛现场统计\统计源程序代码.cpp(92) : error C2440: '=' : cannot convert from 'float' to 'struct *' There is no context in which this conversion is possible F:\vc++安装文件\MyProjects\大奖赛现场统计\统计源程序代码.cpp(92) : error C2440: '=' : cannot convert from 'struct *' to 'float' 你将结构体与Float类型进行了转换……。

Q3:c语言程序设计在if语句中出现了问题

我在linux下输出是正确输出. 我觉得是你的编译器的关系,大概你的这个编译器的优先顺序没有按照 && > ||做. 建议你在if前面加一句 printf("%d %d %d %d\n",a>30&&b>30000||a<30&&b>5000,a>30&&b>30000||a<30,a>30&&b>30000,a>30); 这样输出一下IF的判断值是否有变化. 我的环境下都是1. ========== scanf("%d%d",&a,&b); 两个%d之间要加 空格,则输入是 35(空格)50000 两个%d之间要加",",则输入是 35,50000 两个%d之间不能不加,否则后面的获取不到值你可以在 scanf("%d%d",&a,&b); 加一句 scanf("a=%d,b=%d\n",a,b); 输出a,b的值看看

猜你喜欢

更多