问答详情
源自:2-5 格式化输出语句

在2.5章节中的那个程序

char unit ='C';
printf ("小明的身高%f/n",height,unit);
printf ("小明正在学习IT技术");
这两步是为什么?为什么要定义一个字符

提问者:慕桂英0275294 2018-03-20 09:37

个回答

  • 我是Ocean
    2018-03-20 10:38:50

    char unit ='C'; 这个是一个单位,C应该改成m

    printf ("小明的身高%f/n",height,unit);现在输出只是身高的数字,即前面给height的赋值数字,缺少单位,所以得是%f%c

    printf ("小明正在学习IT技术");输出“”内容罢了

  • 文凯wenkai
    2018-03-20 10:37:38

    #include <stdio.h>
    int main(){
        int age = 18;
    	float height = 1.85;
    
    	printf("小明今年%d岁\n", age);
    	printf("小明身高%fm\n", height);
    	printf("小明现在在慕课网上学习IT技术"); 
    	return 0;
    }

    这样也行。那个只是标准答案

    \n是转行符