#include <stdio.h>#include <string.h>main(){ char a[100] int i,j gets(a) i=0 j=strlen(a)-1 while(i<j) {if(a[i]==a[j]){i++j--} else break} if(i>=j) printf("YES.\n") else printf("NO.\n")}
编写程序,判断一字符串是否为回文,若是输出YES,若否输出NO
int fun(char*s1,char*s2)
{
char *p = NULL
char *p2 = NULL
for(p = s1,p2 = s2 + strlen(s2) - 1*p != *p2p++,p2--)
if(*p == '\0') return printf("YES")
else return printf("NO")
}
这就是C语言的呀,使用指针方便。
,用c语言编写程序,判断字符串是否是回文,是则yes,不是则no,空格也是回文,编出逗友或的程序能判断空格也是回文
---------------------------------------------------------------------------
#include <stdio.h>
int chk(const char *s)
{
unsigned int i=0,n=0
while (s[n])
++n
--n
while (i<n)
{
if (s[i]!=s[n]) {
return 0
}
i++
n--
}
return 1
}
int main(int argc, char* argv[])
{
char str[80]
gets(str)
printf(chk(str)?"YES":"NO")
return 0
}
---------------------------------------------------------------------------
c语言程序:输入一字符串,检查是否回文(回文是指正反序相同.如:Level).若是则输出yes,否则输出no.
#include <stdio.h>
#include <string.h>
int IsPalindromes(char *str)
int main()
{
char str[256]
/* 输入一个字符串 */
printf("please input a string:\n")
scanf("%s", str)
/* 调用函数IsPalindromes进行山伍分析 */
if (IsPalindromes(str)) {
printf("yes\n")
} else {
printf("no\n")
}
}
int IsPalindromes(char *str)
{
int i, j
printf("input is %s\n", str)
for (i=0, j=strlen(str) - 1(i!=j) &&(i+1!=j)i++, j--) {
if (str[i] != str[j]) {
return 0
}
}
return 1
}
按入字符串判断是否回文(如“a,b,a”),回文输出“yes”,否则输出“no”。请给个Java的语言告纤代码,谢
import java.util.Scanner
public class huiwen {
public static void main(String []a)
{
Scanner s=new Scanner(System.in)
String ss
System.out.println("请输入一段字符串")
char ab,b
boolean c=true
ss=s.next()
System.out.println(ss)
for(int i=0i<ss.length()/2i++)
{
ab=ss.charAt(i)
b=ss.charAt(ss.length()-i-1)
if (ab!=b)
{
c=false
break
}
}
if(c==true)
System.out.println("yes")
else
System.out.println("no")
}
}
好久没写过程序了……
编写程序,从键盘上接收一个字符串,判断其是否为回文
/*请输入字符串:1202112021:是.请输入字符串:11:是.请输入字符串:1212:不是.请输入字符串:12331233:不是.请输入字符串:1221122112211221:是.请输入字符串:^ZPressanykeytocontinue*/#include #include int main() {int s,i,flagchar a[100]while(printf("请输入字符串:"),scanf("%s",a) == 1) {s = strlen(a)flag = 1for(i = 0i <s/2 &&flagi++)if(a[i] != a[s - i - 1])flag = 0if(flag) printf("%s:是.\n",a)else printf("%s:不是.\n",a)fflush(stdin)}return 0}
读入一个字符串,判断它是否是回文
#include<stdio.h>
#include <string.h>
int main()
{
char str[100]
int i,len
printf("输入字符串:")
scanf("%s",str)
len = strlen(str)
for(i=0i<len/2i++)
{
if(str[i]!=str[len-i-1])
{
break
}
}
if(i==len/2)
{
printf("%s是回文\n",str)
}
else
{
printf("%s不是回文\n",str)
}
}
java 用String类编写 判断一个字符串是否是回文 简单一点
public static void main(String[] args) {
String text = "abb"
System.out.println(isHuiwen(text))
}
public static boolean isHuiwen(String text){
int length = text.length()
for(int i=0i<length/2i++){
if(text.charAt(i)!=text.charAt(length-i-1)){
return false
}
}
return true
}
即求语言!程序设计:输入一个字符串,判断是否是回文串,如aba是回文串,而abab不是回文串
#include<stdio.h>
#include<string.h>
int main()
{
char s[100]
int i,len
printf("请输入一个字符串:")
scanf("%s",s)
len=strlen(s)
for(i=0i<len/2i++)
if(s[i]!=s[len-i-1])
break
if(i==(len)/2)
printf("该字符串是回文字符串!\n")
else
printf("该字符串不是回文字符串!\n")
return 0
}
java编程,求程序 1. 判断一个字符串是否是一个回文字符串.回文字符串正序读和倒序读结果都相同.
一
import java.util.Scanner
public class TestP{
public static void main(String[] args){
Scanner sc=new Scanner(System.in)
System.out.println("请输入字符串")
String s=sc.next()
char[] ch=s.toCharArray()
for(int i=0i<ch.lengthi++){
if(i==ch.length-1){
System.out.println("是回文字符串")
}else if(ch[i]==ch[ch.length-i-1]){
continue
}else{
System.out.println("不是回文字符串")
break
}
}
}
}
所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,比如12321。
以下是判断一个数是镇搭否为回文数的代码:
大致思路就是将一个数反着排列一遍,如果和原先的数一样,那么就是回文数。这个排列过程用到了御笑拿余数和整除。比如986,经过排列后为689,就不是回文数。
扩展资料:
判断一升芦个字符串是否为回文:
1、首先打开帆桐雀vc6.0,新建一个控制台项目。
2、添加头文件。
3、添加main主函数。态早
4、定义6个long型变量。
5、使轮咐用scanf给input赋值。
6、分解个位、百位、千位、万位。
7、使用if判断。
8、运行程序,看看结果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)