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...
//函数功能:判断字符串是否为回文,若是返回1,主函数输出YES。回文是指顺读和倒读都一样的字符串。 1#include <stdio.h>2#defineN 803intfun(char*str)4{5char*p =str;6char*q = str + strlen(str) -1;7while(*p == *q)8{9p++; q--;10if(p >=q)11{12return1;13}14}15return0;16}171...
//函数功能:判断字符串是否为回文,若是返回1,主函数输出YES。回文是指顺读和倒读都一样的字符串。 1#include <stdio.h>2#defineN 803intfun(char*str)4{5char*p =str;6char*q = str + strlen(str) -1;7while(*p == *q)8{9p++; q--;10if(p >=q)11{12return1;13}14}15return0;16}171...
//** 函数功能:判断字符串是否为回文 // //** 作者: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; ...
C语言编程>第十一周 ③ 假定输入的字符串只包含字母和 “#”号。请编写函数fun,它的功能是:将字符串中的前导 “#”号全部移到字符串的尾部。 C语言编程>第十一周 ④ 请编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出YES,否则返回0,主函数中输出NO...
判断给定字符串是否为回文 str——待判断的字符串 如果str是回文,返回1;否则返回0 / int isPalindrome(char str[]){ int length = 0; /* 字符串长度 */ int i = 0;/ 如果字符串长度为0或负值,则认为它不是回文;否则,将首尾对应的字符进行比较:——如果有任意一组对应的字符不相等,...
用栈实现回文数的判断,参考代码如下: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...
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、#include <stdio.h>int ss(int i) /*自定义函数判断是否为素数*/{int j; if (i <= 1) /*小于1的数不是素数*/ return 0; if (i == 2) /*2是素数*/ return 1。3、 for (j = 2; j < i; j++) /*...
用数组模拟栈,然后分情况讨论!include <stdio.h>#include <stdlib.h>#include <string.h>int IsPalindrome(const char *cScr);void main(void){ char cStr[21]; while (1) { gets(cStr); printf("%d\n", IsPalindrome(cStr)); }}int IsPalindrome(const char ...
z在j满足条件时候递增,显然最后j==m不满足条件,z只到m-1。另外循环到m/2不含即可。