C语言写程序时输入数字变量的值为乱码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言写程序时输入数字变量的值为乱码相关的知识,希望对你有一定的参考价值。
用scanf输入数字后,调试时显示这样,请问是哪里出了问题,代码如下:
float a,b,c,d,e;
char z;
printf("What time is it?");
scanf("%f %c %f",&a,&z,&b);
getchar();
float a,b,c,d,e;
char z;
printf("What time is it?");
scanf("%f %c %f",&a,&z,&b);
getchar();
这里是输入部分的代码 不好意思忘记上传了
然后,你是怎么输入数据的?
追问这个程序是计算时针和分针的角度 我输入的是10:10,a是正常的就是10,b不正常了
追答你输入的冒号是中文的,改为英文状态输入。
c语言 实型变量
我做题目是遇到这一题,如图,我是菜鸟,不要笑我,什么是实型变量啊?还有,如图,为什么我输入“float countdata;”,就是正确的呢?
首先要分清变量和常量通俗的说变量是可变的量,在一段程序中,变量值是可变的;常量是不可变的量,在一段程序中,常量值是恒定的。
再说整型和实型
整型是变量或常量所取的值为整数;实型是变量或常量所取的值为实数 。
实数
包括有理数和无理数。其中无理数就是无限不循环小数,有理数就包括整数和分数。
float 是单精度实型,所以是正确的!
够详细吧! 参考技术A 实型变量就是带小数点的数字,只不过在计算机中这个小数的精度受到限制 参考技术B 实型就是一种数据类型
还有什么整型啊 日期型 货币型 布尔型
float 浮点数 就属于实型
可能这道题是想让你输入一个定义实型变量的c语句 他会自动判断你的定义是否正确
以上是关于C语言写程序时输入数字变量的值为乱码的主要内容,如果未能解决你的问题,请参考以下文章