fun函数的功能是:从主函数中接收该字符串,判断是否为回文数,如果是返回1,否则返回0; 请尽量的简单的完成FUN函数的代码,使程序运行正确.如,输入LEVEL则输出YES,输入123输出NO #include <stdio.h> #define N 80 int fun(char *str) { } main() { char s[N]; printf("enter a string:");gets(s); p...
使用循环判断字符串是否为回文字符串,即从头和尾依次比较对应位置的字符是否相同,如果不同则说明不是回文字符串,将标志flag置为0并跳出循环。根据标志flag的值输出判断结果,如果为1则说明是回文字符串,否则不是回文字符串。
for( i = 0 , j = n-1 ; i < n ; i++ , j--) //循环将字符串a逆序赋值给b b[j] = a[i]; for(i = 0 ; i < n ; i ++) { if(b[i] != a[i]) break; //判断是否回文 } if( i == n ) printf("YSE\n"); //如果从第1位到n都相同 则输出回文数 else printf("NO\...
//** 函数功能:判断字符串是否为回文 // //** 作者:xt // //** 时间:2013/8/5 // //***// #include "stdio.h" #include "string.h" void main() { char s[10],*head,*end; int flag=1,i=0,len=0; gets(s); for(;s[i]!='\0';i++) len+=1; head=s; end=s+len-1; ...
用栈实现回文数的判断,参考代码如下:include<stdio.h> int main(){ char str[400]="1212121";char stk[200];int sp=0,l=0,mid,i=0;while(str[l]!=0)++l;mid=l/2;while(i<mid){ stk[sp++]=str[i];++i;} if(l%2!=0)++i;while(i<l)if(stk[--sp]==str[i])++i;else...
字符串大概多长?include<stdio.h> include<string.h> int check(char *s){ int len=strlen(s);int i,j;for(i=0,j=len-1;i<=j;i++,j--){ if(s[i]!=s[j])return 0;} return 1;} int main( ){ char s[1000];gets(s);if(check(s))printf("是回文的!\n");else prin...
printf("%s不是回文字符串\n", str); return 0; 这个程序的功能是输入一个字符串,判断它是否为回文字符串,其主要思路如下: 定义一个字符数组str,用于存储输入的字符串。 使用fgets函数输入字符串,第一个参数是字符数组的地址,第二个参数是最大读入字符数,第三个参数是输入流,这里使用stdin表示标准输入流。
字符串大概多长? \x0d\x0a#include\x0d\x0a#include\x0d\x0a\x0d\x0aint check(char *s)\x0d\x0a{\x0d\x0a int len=strlen(s);\x0d\x0a int i,j;\x0d\x0a for(i=0,j=len-1;i<=j;i++,j--)\x0d\x0a {\x0d\x0a if(s[i]!=s[...
//***// //** 函数名称: // //** 函数功能:判断字符串是否为回文 // //** 作 者:xt // //** 时 间:2013/8/5 // //***// #include "stdio.h" #include "string.h" void main() { char s[10],*head,*end; int flag=1,i=0,len=0; gets(s); ...
1、首先,在C语言软件中,定义多个整型变量,保存程序中所需操作的数值。 2、定义两个数组,保存输入的字符串和最长回文。 3、输入字符串,保存在变量a中。计算字符串的长度,设置变量k和max的初值。 4、接着,用循环语句实现 int main(){ int a,b=0,i,j;//b用于计数,a用于读取字符串长度,i,j表示字符数组下...