rxcr.net
当前位置:首页 >> 输入三个字符串 并将 >>

输入三个字符串 并将

字符串比较使用strcmp函数.三个字符串比较大小,先比较字符串a和字符串b的大小,把大的字符串和字符串c比较,最后输出最大的字符串即可.strcmp函数原型:int strcmp( char *str1 , char *str2 ) 功能:比较字符串str1和strl2的大小.结果:

#include <stdio.h>#include <string.h> int main(){ int i; char a[10],b[10],c[10],d[30],max[10]; gets(a); gets(b); gets(c); strcpy(max,a); if(strcmp(max,b) < 0) strcpy(max,b); if(strcmp(max,c) < 0) strcpy(max,c); printf("%s\n",max); //输出最大串 strcpy(d

/* 字符串排序,从而实现字符串的有序应用.*/#include <stdio.h>#include <string.h> //strcmp(str1, str2); //strcpy(str1, str2); void main() { const int N = 30; char name[N][10]; //存储名字 char temp[10]; //中间量 int i, j, k, n; printf("请输入字符串数

#include<stdio.h> int scmp(char *p,char *q) { int i; for(i=0;*(p+i)&&*(p+i)==*(q+i);i++); return *p-*q; } void main() { char s[3][10],t[10]; int i,j; for(i=0;i<3;i++) scanf("%s",&s[i]); for(i=0;i<2;i++) for(j=0;j<3-i;j++) if(scmp(s[j],s[j+1])>0) {strcpy(t,s[j]);

如果单纯比较长度,直接调用类似于strlen()之类的函数就可以,加以比较即可.如果比较字符串的大小,则比较的是字符的ascii编码的大小.你搜索一下ascii码表就可以得知每一个ascii字符的大小.参考http://www.wpyz.net/noip/11-1.asp 在比较

#include//要加头文件void main() { char str1[10],str2[10],str3[10];/*s1,s2,s3;s1,s2,s3是一个单字符 *//*scanf("%s",&s1),strcpy(str1,s1); scanf("%s",&s2),strcpy(str2,s2); scanf("%s",&s3),strcpy(str3,s3);*/ //改成:scanf("%s",&str1);scanf("

/*字符串排序,从而实现字符串的有序应用.*/#include &lt;stdio.h&gt;#include &lt;string.h&gt; //strcmp(str1, str2); //strcpy(str1, str2);void main(){ const int N = 30; char name[N][10]; //存储名字 char temp[10]; //中间量 int i, j, k, n; printf("请输入字

void main() { char st[20],cs[3][20]; int i,j,p; printf("input three string:\n"); for(i=0;i<3;i++) gets(cs[i]); printf("\n"); for(i=0;i<3;i++) { p=i;strcpy(st,cs[i]); for(j=i+1;j<3;j++) if(strcmp(cs[j],st)<0) { p=j; strcpy(st,cs[j]); } if(p!=i) { strcpy(st,cs[i]); strcpy(cs[i],

#include <stdio.h>#include <string.h>#define n 3#define m 80 void main() { char str[n][m]; char (*p)[m],(*qmax)[m]; int i; printf("please input 3 strings:\n"); for(i=0;i<n;i++) gets(str[i]); p=str; qmax=p; for(i=1;i<n;i++) if(strcmp(*qmax,*(p+i))<0) qmax=p+i; printf("result:\n"); printf("%s\n",qmax); }

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <iostream.h>//using namespace std; void swap(char *p1,char *p2); void main( ) { char *str1=new char [20];char *str2=new char [20];char *str3=new char; /*定义三个字符数组*///char

网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com