c 程序 自己学习的一些出错点
2017-10-25 16:42
99 查看
关于scanf 使用容易出错的点
注:由于这些错误编译器不会报错 ,所以很麻烦
错误1:
#include <stdio.h>
int main()
{
float a,b,c;
printf("please input three line length of in order :a>=b>=c\n");
scanf("%f %f %f",&a,&b,&c);//注意接受输入的函数格式,没有逗号哦
//如果输入为scanf("%f,%f,%f",&a,&b,&c);
//这样就错了 最后接收的b=c=0.000000
//注意注意×××××××××××××××
printf("%f,%f,%f",a,b,c);
if( c <= 0 || b + c < a )
printf("no");
else if(a==b && b==c)
printf("等边三角型\n");
else if(a==b || b==c)
printf("等腰三角形\n");
else
printf("一般三角形\n");
return 0;
}
错误2:
#include <stdio.h>
int hungry(int n)
{
if(n>10)
return 1;
else
return 0;
}
void eat_hamberger()
{
printf("i love eat ");
}
int main()
{
int s,h;
scanf("%d",&h);
//上条语句如果变成这样scanf("%d\n",&h);
//编译器不会报错 很难找出错误
//多了一个\n
//*****************
// int h=12;
s=hungry(h);
printf("%d\n",s);//测试语句
if (s==1)
eat_hamberger();
return 0;
}
注:由于这些错误编译器不会报错 ,所以很麻烦
错误1:
#include <stdio.h>
int main()
{
float a,b,c;
printf("please input three line length of in order :a>=b>=c\n");
scanf("%f %f %f",&a,&b,&c);//注意接受输入的函数格式,没有逗号哦
//如果输入为scanf("%f,%f,%f",&a,&b,&c);
//这样就错了 最后接收的b=c=0.000000
//注意注意×××××××××××××××
printf("%f,%f,%f",a,b,c);
if( c <= 0 || b + c < a )
printf("no");
else if(a==b && b==c)
printf("等边三角型\n");
else if(a==b || b==c)
printf("等腰三角形\n");
else
printf("一般三角形\n");
return 0;
}
错误2:
#include <stdio.h>
int hungry(int n)
{
if(n>10)
return 1;
else
return 0;
}
void eat_hamberger()
{
printf("i love eat ");
}
int main()
{
int s,h;
scanf("%d",&h);
//上条语句如果变成这样scanf("%d\n",&h);
//编译器不会报错 很难找出错误
//多了一个\n
//*****************
// int h=12;
s=hungry(h);
printf("%d\n",s);//测试语句
if (s==1)
eat_hamberger();
return 0;
}
相关文章推荐
- 《水晶之约》的完整代码以及一些思想很值得学习---优秀程序的代码固然能更提高自己
- 记录一下自己学习程序的过程
- 自己学习MFC总结的一些问题(二)
- ios程序出错的一些解决办法(持续更新)
- 学习java,就是要慢慢学会自己验证一些方法的
- 对自己学习ARM的一些担忧
- 如何在xcode下面同时安装cocos2d-iphone 和 cocos2d-x模板,其实是因为很喜欢C++的缘故,当时学习的是前者,现在自己摸着石头过河了就(cocos2d-x安装失败 出错)
- C#中的一些常用的方法或语法(仅供自己学习用)
- 自己对Z-stack的架构一些理解(仅作学习笔记,有错误希望大家能指出来,初学Z-Stack菜鸟一只)
- iOS 自己总结的一些学习资料
- 自己学习编程时间比较短,现在把一下自己以前刚刚接触C++时的程序上传一下,有空可以看看
- Python学习笔记2_一些小程序
- mybatis自己学习的一些总结
- C++ 学习第3天 一些给自己的忠告
- C# C/S程序获取MAC地址三种方法 转载自http://www.cnblogs.com/yzb305070/archive/2011/04/03/2004364.html 添加了一些自己的经验
- 近期的一些学习--当一个程序开发到了中期,突然出现性能问题,如何解决
- 发一些好东东出来大家学习用,自己收藏的
- 分享一些自己的学习过程和学习方法
- 做了个备忘程序,记录自己的一些备注、琐事、心得之类
- 一些自己学习的html代码(锚,动态改变文本和链接,有序无序列表等)