获取字符串的偶数位字符 题目将字符串s中位于奇数位置的字符,或ASCII码为偶数的字符放入字符串t中?
题目将字符串s中位于奇数位置的字符,或ASCII码为偶数的字符放入字符串t中?
#包括< stdio。H> void strfun(char*s,char*t)//删除s中ASCII值为偶数的字符,并将结果保存到t。
{
while(*s)//遍历字符串
{
if(*s%2)//如果字符的ASCII值为奇数。
{
*t=*s//将字符保存到字符串t。
]}
]s
}
*t=“0”//添加字符串结尾字符。
}Main()
{
char s[100],t[100]get(s)//输入字符串。
strfun(s,t) //call function
puts(t)//将ASCII值为奇数的字符输出到字符串中。
}
这是陈一云习题集的答案:偶数0偶数1→(00 | 11)*((01 | 10)(00 | 11)*(01 | 10)(00 | 11)*)*偶数0奇数1→偶数0偶数1 | 0(00 | 11)*(01 | 10)偶数0 |偶数为奇数的字符串,第一个字符可以是0或1。(1) 如果是1,那么其余的必须是偶数0和偶数1(2)。如果是0,那么在几个00或11之后,必须有一个01或10,以确保0的数字是偶数,1的数字是奇数。如果字符串没有结束,其余的必须是偶数0和偶数1。这样,正确的正规定义是:偶数| 0 |奇数| 1→偶数| 0 | 0(00 | 11)*(01 | 10)偶数| 0 |偶数| 1。注:*应位于左侧第一个右括号的右上角。为便于书写,直接写在:)
获取字符串的偶数位字符 python打印奇数字符串 输出偶数位的字符串
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。