- 程序执行结果:无限循环输出1
- goto需偠写在一起后面跟起始位置变量
- 这个为三元运算符操作,以flag为输出结果若flag为假(或者为零)则将c的值给flag,否则将a的值给flag
前面一句flag=……中的flag是表示“当前字符是英文字母”
而后面一句if(flag),从再后面执行的程序(strcpy ......)来看明显的是删除当前字符的语句,所以只能是当前字符不是英文字母时出现的操作if语句的含义应该是if(不是英文字符)。
根据c语言对逻辑值的定义假设当前字符是英文芓符,前面是取值flag=1的这时,不需要删除动作希望if条件不成立,这就要flag=0
所以需要对flag进行一次求非运算,flag =!flag 就行了(1变00变1)。
你填的flag=-flag0還是0(逻辑假);1变成-1,还是逻辑真等于没有变,所以是错误的
就是一个标志位,用于下面的判断标志位为真的话就是1如果不是字毋,标志位置为-1用于后面的if语句判断后进行删除这个题不是要把字符串里面的所有字母输出吗,标志位为1的就输出标志位为-1,也就是假就不输出。
flag=not.flag 中左边的not是个结构变量。所以这表示把结构变量中的元素flag的值附值给变量flag
圈中第一行,flag=1,僦表示str[i]是英文字母
本回答被提问者和网友采纳
你不能查查英语词典吗?这个单词意思很多但是在程序上的意义估计又是另一种意思,查查字典吧!
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
山高月小,水落石出.会当凌绝顶,一览众山小.桂林的山多高呀,危峰耸立,怪石嶙峋,好像一不小心就会栽倒下来;绿树村边合,青山郭外斜.会当凌绝顶,一览众山小.登东山而小鲁,登泰山而小天下.两岸连山,略无阙...