最新回答 / qq_慕容5016862
#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(sale>100){ if(year>=2) { printf("%s\n","恭喜你获得优秀员工奖"); } printf("%s\n","很遗憾,期望你再接再厉");}else{ printf("%s\n","很遗憾, 期望你再...
2019-03-03
最赞回答 / 白跑一圈
在这里%是个转义字符,但也有更形象的译名脱逸字符、逃逸字符等。也就是说%不仅仅将与其相关的特定字符串转义并替换为特定字符串,而且自身也会被“脱逸”。而且类似于C语言中的转义字符"\",双%会转义并脱逸为单%,四%则脱为双%。就是第一个%表示跟着他的字符不做特殊表示,当普通字符处理。
2019-03-03
最赞回答 / 慕桂英4592851
思路不同寻常我感觉循环里第三个语句应该是sd++就好,因为每次数都只增大1,你三个都++的话,第二次循环数就从100变成211了以及if循环里应该是==
2019-03-02
最赞回答 / blank_boy
因为例子里直接返回的i或者-1,其中return=-1是在for循环外的,即要么在循环结束前就返回了一个i,要不循环完后没有满足条件返回-1,例题返回的index ,是在循环里的,所以我们要先给献给index赋值,break的作用是跳出这个循环,如果不要break那么返回的永远是-1,而用break即如果存在arr【i】=value,就给index赋值为i,也不需要在检录其它的了
2019-03-02