猿问

请问这个代码错在哪里了。。。

#include <stdio.h>

int main() 

{

    int sale=120; //销售业绩为120万

    int year=1; //刚刚进入公司1年

    //完善代码

    if(sale > 100 && year >= 2)

    {

        printf("%s\n". "ss");

    }

    else

    {

        printf("%s\n", "很遗憾,期望你再接再厉");

    }

    return 0;

}

#include <stdio.h>
int main() 
{
    int sale=120; //销售业绩为120万
    int year=1; //刚刚进入公司1年
    //完善代码
    if(sale > 100 && year >= 2)
    {
        printf("%s\n". "ss");
    }
    else
    {
        printf("%s\n", "很遗憾,期望你再接再厉");
    }
    return 0;
}


starduster
浏览 1600回答 4
4回答

zhuceyong244

你并没有声明ss这个变量,在printf里面不能用它来替代%s的

锦衣当夜行

这道题我见过,是C课程的。本身程序是没大错的,用%s输出字符串也是可以的,请注意的是:“ss”前是,不是圆点。

weibo_乔之一一

在C的printf中,带有%号的,如%d,%i,%c,%s等都是占位符,在逗号后面的是前面定义好的变量,只输出字符串不用占位符
随时随地看视频慕课网APP
我要回答