C语言输入的分数为什么输出是?
C语言输入的分数为什么输出是0
一般情况你是做不到的,因为数据前面有0没0是输入输出的问题,不是数据存储的问题,在程序运行过程中,变量中的数据是不带前面的0的。解决办法一、输入宽度与输出所定义的宽度相同printf("%05d" , x ) ; //输出前面补0,不管你输入的数据前面有没有0二、按字符串输入数据,而不是按整型数据来输入char x[100];scanf("%s" , x );printf("%s" , x ); //输入是什么,输出就是什么运算时,再将x转换成相应的整数,采用atoi(x) ;
类型定义错了
答:意思是C语言只是一个语言体系,规定了一些语法规则但没有包括这样具体功能的函数,像什么scanf\printf这些。只是因为像scanf\printf这样的语句经...详情>>
答:有兴趣就自己学,大学中想学好任何一门课程都要靠自己,老师只是一个摆设,他根本帮不上你任何忙。记住靠自己,想学就去学吧。详情>>
答:到这里下载Visual C++ 的库组件(上方有个“下载”按钮)。 安装后再试。 另,机器的用户名是中文也不行。在控制面板里改中文名为英文名。详情>>