C语言问题,求帮助??这个编程里的flag=1,,,flag==1,,,还有%4d.的.是什么意思??最高手指教!!不甚感激


· 专解算法语言初学者碰到的疑難杂症

前面一句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,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

  • 程序执行结果:无限循环输出1
  • goto需偠写在一起后面跟起始位置变量
  • 这个为三元运算符操作,以flag为输出结果若flag为假(或者为零)则将c的值给flag,否则将a的值给flag

描写山高的语句要语句不要词語,要描写山峰高峻的优美的语句!紧急!

山高月小,水落石出.会当凌绝顶,一览众山小.桂林的山多高呀,危峰耸立,怪石嶙峋,好像一不小心就会栽倒下来;绿树村边合,青山郭外斜.会当凌绝顶,一览众山小.登东山而小鲁,登泰山而小天下.两岸连山,略无阙...

我要回帖

 

随机推荐