为了账号安全,请及时绑定邮箱和手机立即绑定

错哪了。帮帮我

#include <stdio.h>

int main()

{

    int age=18;

    float height=1.85;

    char unit='m';

    printf("小明今年%d岁\n",age);

    printf("小明身高%f%c\n",height,unit);

    printf("%s\n",小明现在在慕课网上学习IT技术");

    return 0;

}


正在回答

4 回答

最后一句输出语句printf中想有%s,那就要把“小明现在在慕课网上学习IT技术”这句话定义为字符串,定义字符串内容要加上结尾符合\0,再调用字符串名称,就行。代码如下:

#include <stdio.h>
int main(){
    int age = 18;
 double height = 1.85;
 char unit = 'm';
 char zfc[] = "小明现在在慕课网上学习IT技术\0";
 printf("小明今年%d岁\n", age);
 printf("小明身高%f%c\n", height, unit);
 printf("%s\n",zfc);
 return 0;
}


如果最后一句输出语句printf中不用%s直接输出那就如下图:

http://img1.sycdn.imooc.com//5821e3410001a21004380597.jpg

0 回复 有任何疑惑可以回复我~

看我的代码自己摸索,才能真正学会

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

 printf("%s\n",小明现在在慕课网上学习IT技术");

小明前面漏双引号了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926409    人
  • 解答问题       20799    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

错哪了。帮帮我

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号