下列程序先消除输入字符串的前后空格,再判断是否是“回文”(即字符串正读和倒
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/02 04:36:23
下列程序先消除输入字符串的前后空格,再判断是否是“回文”(即字符串正读和倒
读都是一样),若是则输出YES,否则输出NO.请填空.
#include
#include
int main(void)
{
chars[80],ch,*p,*q;
inti,j,n;
gets(s);
p = __________;
while ( *p == ‘ ‘)__________;
n = strlen(s);
q = __________;
while ( *q == ‘ ‘)__________;
while (__________&& *p ==*q)
{
p++;
_______;
}
if ( p
读都是一样),若是则输出YES,否则输出NO.请填空.
#include
#include
int main(void)
{
chars[80],ch,*p,*q;
inti,j,n;
gets(s);
p = __________;
while ( *p == ‘ ‘)__________;
n = strlen(s);
q = __________;
while ( *q == ‘ ‘)__________;
while (__________&& *p ==*q)
{
p++;
_______;
}
if ( p
#include <stdio.h>
#include <string.h>
int main(void)
{
char s[80], ch, *p, *q;
int i, j, n;
gets(s);
p = s;
while ( *p == ' ')p++;
n = strlen(s);
q = s+n-1;
while ( *q == ' ')q--;
while (p<q && *p ==*q)
{
p++;
q--;
}
if ( p<q )
printf("NO\n");
else
printf("YES\n");
return 0;
}
再问: 11行的 q = s+n-1;是什么意思
#include <string.h>
int main(void)
{
char s[80], ch, *p, *q;
int i, j, n;
gets(s);
p = s;
while ( *p == ' ')p++;
n = strlen(s);
q = s+n-1;
while ( *q == ' ')q--;
while (p<q && *p ==*q)
{
p++;
q--;
}
if ( p<q )
printf("NO\n");
else
printf("YES\n");
return 0;
}
再问: 11行的 q = s+n-1;是什么意思
下列程序先消除输入字符串的前后空格,再判断是否是“回文”(即字符串正读和倒
(5) 编写一个函数fun,判断一个字符串是否是回文.所谓“回文”,即顺读和倒读都一样的字符串.例如:“
函数fun的功能是判断所指的字符串是否是回文,若是,返回1,否则返回零,下面是我写的程序,有错
题目是这样的:对输入一个字符串,统计此字符串中字母,数字,空格,和其它符号的个数
2、请设计一个程序,程序包括下列功能:(1) 让用户依次输入两个字符串s1和s2; (2) 比较两个字符串的长度
求判断字符串是否是拼音的成熟算法
判断字符串"abcd"和"ab cd"是否相等,应使用的语句是?
回文串判断C++如果一个字符串正反看(左到右,右到左)是相同的称为回文.编程判断从键盘输入的任意一个串是否回文.注:汉字
19.fun函数的功能是:判断字符串是否为回文?若是,函数返回1,函数中输出:YES,否则返回0,主函数中输出
用vf怎样编辑程序“输入一个字符串,要求分别统计出其中英文字母,空格,数字和其他字符的个数?”
matlab程序设计:请设计一个程序,程序包括下列功能:(1) 让用户依次输入两个字符串s1和s2;
三、程序填空题.invstring(char a[ ])函数的功能是使输入的一个字符串按逆序存放,在主函数中输入和输出字