请用指针编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出YES,

作者&投稿:陶尤 (若有异议请与网页底部的电邮联系)
关于C语言: 请用指针编写函数fun,该函数的功能是:判断字符串是否为回文?~

#include
int fun(char *s)
{
int i,m;
m=strlen(s);
for(i=0;i<m/2;i++)
{
if(s[i]==s[m-1-i])
return(1);
else
return(0);
}
}

void main()
{
char str[255];
gets(str);
if(fun(str))
printf("Yes,%s",str);
else printf("No,%s",str);
getch();
}
^_^

int fun(char *s)
{
char *p1,*p2;
p1=s;p2=s;
while(*p2++);
p2--;
while(p1<p2)
if(*p1==*p2)
{
p1++;
p2--;
}
else
break;
if(p1>p2)
return 1;
else
return 0;
}

#include<stdio.h>
#include <string.h>
int fun(char *a)
{
int i,l;
l=strlen(a);
for(i=0;i<l/2;i++)
if(a[i]!=a[l-1-i]) return 0;
return 1;
}
void main()
{
char s[81];
gets(s);
if(fun(s))
printf("Yes.\n");
else
printf("No.\n");
}


CreateDIBitmap标志
4. `fuUsage`:这个值定义了`bmiColors`的用途,可以是`DIB_PAL_COLORS`(使用设备环境的16位索引值),或`DIB_RGB_COLORS`(提供原始RGB值)。如果`bmiColors`中没有颜色信息,位图的颜色管理将无法进行。`bmiColors`必须包含`BITMAPV4HEADER`或`BITMAPV5HEADER`以便支持颜色管理。函数执行成功时,...

我需要c语言每个头文件里的所有函数介绍及用法!
l时,函数中被传递的参数个数固定。 v时,函数中被传递的参数个数不固定。 e时,函数传递指定参数envp,允许改变子进程的环境, 无后缀e时,子进程使用当前程序的环境。void _exit(int status)终止当前程序,但不清理现场void exit(int status) 终止当前程序,关闭所有文件,写缓冲区的输出(等待输出), 并调用任何寄存器...

C语言如何给指针分配内存?
\/Ob<n> 内联展开(默认 n=0) \/Ow 假设交叉函数别名 \/Od 禁用优化(默认值) \/Ox 最大化选项。(\/Ogityb2 \/Gs)\/Og 启用全局优化 \/Oy[-] 启用框架指针省略 \/Oi 启用内部函数 -代码生成- \/G3 为 80386 进行优化 \/Gh 启用 _penter 函数调用 \/G4 为 80486 进行优化 \/GH 启...

求C语言库函数大全!请大家帮忙!谢了!
void fumerge(char *path,char *drive,char *dir,char *name,char *ext) 此函数通过盘符drive(C:、A:等),路径dir(\\TC、\\BC\\LIB等), 文件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组成一个文件名 存与path中. int fnsplit(char *path,char *drive,char *dir,char *name,char *ext) 此函数...

跪求《永久指针》的罗马音歌词~
chii sa na o mo i de so tto hi ra i ta no-to fu ru i ka ko no kou dou wo tsu zu tta no-to so re wa chou do hi ki da shi no i chi ban o ku no hou no ima mo ta i se tsu na ta ka ra mo no ne mu ri ni tsu ku go ro o to zu re ru yu me no...

如何返回指针
void main(){ int *search(int (*p)[4],int k);int a[3][4],i,j,k;int *p1;int (*p2)[4];printf("请输入二维数组的行列元素:\\n");for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);printf("下面输出二维数组的行列元素:\\n");p2=a; \/\/指针变量指向一维...

获取窗口句柄有什么用
如果只用VB本身的代码一般是不会用到句柄的,但要是使用API函数的话,大多数会使用。再Windows系统中,句柄(我一直觉得这个词翻译得特别别扭)分为三大类:Kernel Handle、UserHandle和应用程序自定义的Handle。KernelHandle实际上是进程内Kernel对象的指针表索引,Kernel对象包括进程、文 件、信号等。但是MS...

永久指针的歌词
mo noo tte ru bo ku ra wa a ko ga re oo zo ra ni u ka be tetsu ka re ha te ta to ki no na ka de mo ka wa ra na i mo nosa ga su kon pa su nee i tsu ma de mo mo tte i re ru ka na(RAP)chii sa na o mo i de so tto hi ra i ta no-to fu ru...

求汇编指令集
sincos函数st(0) <-SIN( st(0) ),并且压入st(1)st(0) <- COS( st(0) )FYL2XP1 计算Y * log2(X+1)st(0)为Y; st(1)为X; 将st(...减少FPU的栈指针值st(0) <-st(1); st(1) <-st(2),...,st(7) <-? FFREE st(i)标志寄存器st(i)未被使用FNOP 空操作,等同CPU的nopst(0...

求C语言高手
static double (*nrfunc)(double*); \/\/公用函数指针}class TOptimization{private: typedef double (*Reff)(double *); typedef double (*Ptrf)(double );public: TOptimization(int n = 1); ~TOptimization() \/\/主要方法 void ParameterNumbers(int n) \/\/利用powell方法对一个或多个参数优化 bool Execute...

华阴市13882627052: 利用指针编写一个函数fun,函数的功能是把数组中的最大数和最小数交换.在主函数中输入10个整数,调用函 -
乘义胞磷: #include <stdio.h>#define SIZE 10void swap_max_and_min(int *a, int n) {int *minp = a, *maxp = a;int *end = a + n;while (a < end) {if (*a > *maxp) {maxp = a;}if (*a < *minp) {minp = a;}a++;}int t = *minp;*minp = *maxp;*maxp = t; }...

华阴市13882627052: 关于C语言: 请用指针编写函数fun,该函数的功能是:判断字符串是否为回文? -
乘义胞磷: #includeint fun(char *s) { int i,m; m=strlen(s); for(i=0;i

华阴市13882627052: 请用指针编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出YES, -
乘义胞磷: #include#include int fun(char *a) { int i,l; l=strlen(a); for(i=0;i if(a[i]!=a[l-1-i]) return 0; return 1; } void main() { char s[81]; gets(s); if(fun(s)) printf("Yes.\n"); else printf("No.\n"); }

华阴市13882627052: 请编写函数fun(),其功能是
乘义胞磷: #include<stdio.h> int main() {void fun(double*x,double*y,double*sum,double*sub); double a,b,sum,sub; printf("请输入两个浮点数:"); scanf("%lf %lf",&a,&b); fun(&a,&b,&sum,&sub); printf("两数之和为:%1.2lf\n",sum); printf("...

华阴市13882627052: 求C语言,用指针写,编写一函数fun,功能是,求出数组的最大元素在数组中的下标,并存放在k所指的储存单元 -
乘义胞磷: #include <stdio.h> int max_el(int array[], int size, int * k) { int iMax=0, i = 0, j = 0; for(i = 0; i < size; i++) { if (array[i] > iMax) { j = i; iMax = array[i]; } } if (k) *k = iMax; return j; } int main(void) { int a[8] = {1,4,5,3,2,4,0,1}; int k = 0; int x = max_el(a, 8, &k); int i ...

华阴市13882627052: //请编写函数fun,该函数的功能是:删去一维数组中所有相同的数,使之只剩下一个.函数返回删除后数组中元素的个数. -
乘义胞磷:[答案] int fun(int a[],int n) { int i,j,k; for(i=0; i

华阴市13882627052: 编写一个函数fun,该函数的功能是求出数组的最大元素在数组的下标并存放在K中(用指针) -
乘义胞磷: 程序如下:#include int k; int fun(int *p,int n) { int i = 0,num = 0; for(i=0;i { if(*(p+i) > k) { k = *(p+i); num = i; } } return num; } void main() { int a[10]={1,2,3,4,5,6,7,8,9,0}; int b = 0; b = fun(a,10); printf("The max number is a[%d] = %d\n", b,k); getch(); } K定义为全局变量.

华阴市13882627052: //请编写函数fun,该函数的功能是:删去一维数组中所有相同的数,使之只剩下一个.函数返回删除后数组中元 -
乘义胞磷: int fun(int a[], int n) {int i, j,k;for(i=0; i<n; i++){//对每个元素for(j=i+1; j<n; j++){//找它后面的元素if(a[i]==a[j]){//找到相同的就把后面的数据向前挪,元素个数减少1--n;for(k=j; k<n; k++)a[k] = a[k+1];}}}return n;//返回剩下的元素个数 }

华阴市13882627052: 编写函数fun,其功能是:在字符串中所有数字字符前加一个“*”字符,要求通过指针实现.拜托帮帮忙 -
乘义胞磷: 代码:#include<stdio.h>#include<string.h> void main() { char str[40]="s23fdrt45"; char *p,*p1; int len = strlen(str); scanf("%s",str); p = str; while(*p != '\0') { if(*p>='0' && *p<='9') { len = strlen(p); p1 = p+len+1; while(p1>p) { *p1 = *(p1-1); p1--; } *p1 = '*'; p++; } p++; } printf("%s",str); }

华阴市13882627052: 2) 请编写函数Fun,该函数的功能是:判断字符串是否为回文,若是则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO".回文是指顺... -
乘义胞磷:[答案] #include #define N 80int Fun(char *str){\x05int l=0,i;\x05for(l=0;str[l];l++);\x05for(i=0;str[i];i++)\x05\x05if(str[i]!=str[l-i-1]) return 0;\x05return 1;}int main(){\x05 char s[N];char *test[]={"1234...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网