一道简单的C语言编程题,高手请进!在线等!!!

用指针完成函数strend(s,t),若字符串t出现在字符串s的末尾,函数返回1,否则返回0.

第1个回答  2007-06-23
#include"stdio.h"
#include"string.h"
int strend(char s1[50],char s2[50]);
void main()
{
char st1[50],st2[50];
printf("please input a string:");
scanf("%s",st1);
printf("please input a short string:");
scanf("%s",st2);
printf("%d",strend(st1,st2));
}
int strend(char s1[50],char s2[50])
{
char *p1,*p2;
int m,i;
m=strlen(s2);
p1=s1;
p2=s2;
while(*p2!='\0')
p2++;
p2--;
while(*p1!='\0')
p1++;
p1--;
for(i=1;i<=m;i++)
if(*p1!=*p2)
return 0;
else
{
p1--;
p2--;
}
return 1;
}

C语言编程问题,高手请进,急问!
int getkey(){ int c;c = getchar();putchar(c);return c;}

c语言问题,高手请进谢谢!!!
1、++i 时i加1得到i,此时的i=2;2、++i 时i加1得到i,此时的i=2+1=3;3、此时前面有两个i等待运行,即i+i--->这两个i些时都是3;而不是一个2,一个3;4。再一个++i 此时i加1得到i,i=3+1=4;由上面的理解知道i此时已经是4,5、由上面四步得到一个i=4,i+i+i的式...

C语言编程问题.请高手进(附源码)!!!HELP
printf("\\n请输入拼音码(菜名首字母)&编码&价格{回车确定}\\n");scanf("%s%d%f",c,&d,&e);printf("此款菜:类别为%d,编码为%d,拼音吗为%s,菜名为%s,价格为%f\\n是否正确?(正确请输入1,否则按任意键退出):",b,d,c,A,e);scanf("%d",&f);\/\/---&f if (f==1)fprintf(g,"此款...

编程高手请进!(C语言)
1.include <stdio.h> include<stdlib.h> include<ctype.h> main(){ int count;\/*猜数字的次数*\/ int number;\/*系统产生的随机数字*\/ int guess;\/*程序员输入数字*\/ char yes='Y';clrscr();printf("\\nNow let us play the game.\\n Guess the number:");while (toupper(yes)=='Y'...

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
1.include <stdio.h> double funcPi(int);int main(void){ int arg;printf("Input the argument: ");\/\/ \/\/ 无异常输入 \/\/ while (!scanf("%d", &arg)){ printf("Check your input and retry: ");while (getchar()!='\\n'){ continue;} } while (getchar()!='\\n'){ continue...

高手请进!你好,请把我写一个C语言的编程题,本人不胜感激!
void jsSort(int a[],int b[]);void WriteDat(int a[],int b[]);\/\/为了调试方便,将学生人数取为5,将其中的5改为100就合题意了.思路较简单,未加标注 void main(){ int aa[100],bb[100];ReadDat(aa,bb);jsSort(aa,bb);WriteDat(aa,bb);} void ReadDat(int a[],int b[])...

c语言高手请进
include <stdio.h> int main(){ int i,j,k;for(i=0;i<9;i++){ for(j=0;j<9;j++){ for(k=0;k<9;k++){ if((i+j+k)<10 && i!=0)printf("%d%d%d ",i,j,k);} } } return 0;} 都类似的,只要改改if里的条件就可以了...q币啊.....

求C语言程序,高手请进...
输入一个字符串s,再输入一个字符c,将字符串s中出现的所有字符c删除。要求定义并调用函数delchar(s,c),它的功能是将字符串中的出现的所有c字符删除 输入输出示例 Input a string: happy new year Input a char: a After deleted, the string is: hppy new yer*\/ \/*#include <stdio.h> i...

C语言高手请进啊,高分哦,详细的解释!!!
1. a = 10 2. m = 0 n = 0 k = 0 3. France r 第一题 考 -- ++ 运算符优先级,以及 c?a:b 运算 翻译成中文 a= b(9)自减 判断b(8)是否等于d(8) d自加变成9 判断成功执行前面语句 d自加变成10 所以a=10 第二题 考 条件运算 判断...

请各位高手帮忙做几道c语言的编程题
n = c*10+d;if((m+n)*(m+n) == i)printf("%d ",i);} } (4)include <stdio.h> void main(){ int a[10]={0,1,2,3,4,5,6,7,8,9,};int i,j;int t;for (i=0; i<10; i++){ printf("%d ",a[i]);} cout<<endl;for(i=0,j=9; i<=j; i++,j--){...

相似回答