习题8-7 字符串排序 1#include <stdio.h>2#include <string.h>34intmain(void)5{6charstr[5][80];//二维数组保存5个字符串7inti, j;89for(i =0; i <5; i++)10{11scanf("%s", str[i]);//输入5个字符串12}1314for(i =0; i <4; i++)15{16intindex =i;17for(j = i +1; j <...
1.选择法排序 2.include<string.h> 的使用 其中比较字符串大小(strcmp)复制字符串(strcmp)
代码一(冒泡排序) #include<stdio.h>#include<string.h>#defineM 5#defineN 80intmain(){charstr[M][N],tmp[N];inti,j,pos;for(i=0;i<M;i++){scanf("%s",&str[i]); }/*冒泡排序*/for(i=0;i<M;i++){for(j=1;j<M;j++){if(strcmp(str[j],str[j-1])<0){//strcmp逐字比较str...
char a[5][81]; for (i=0;i<5;i++) scanf("%s",a[i]);//字符串输入 for (i=0;i<4;i++)// 选择排序 对5个字符串进行排序,比较4次即可 for (j=i+1;j<5;j++)//剩余的 5-i个字符串比较结果 if (strcmp(a[i],a[j]) > 0) {//冒泡排序 char temp[81]; strcpy(temp,a[i])...
习题8-7 字符串排序 (20分)(使用qsort快排) 本题要求编写程序,读入5个字符串,按由小到大的顺序输出。 1. 输入格式: 输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。 输出格式: 按照以下格式输出排序后的结果:...
1.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到5,第二维下标从-2到6,则相 应的数组声明语句为: 2.设有数组声明语句:Dim A(-l To 2,2) As Integer,则数组A中包括的所有元素有: 3.设有数组声明语句:Dim A(-1 To 2,-1 To 1) As Long,则数组A中包括的...
#include void inverse (char str[ ]){char t;int i,j;for (i=0,j=strlen(str)-1;i{ t=str[i];str[i]=str[j];str[j]=t;}}void main ( ){char str[80];void inverse (char str[ ]);printf(“Input string:”);gets(str);inverse(str);puts(str);}8.6写一函数,将...
3. 用C++编写一个程序,实现字符串的反转。 六、案例分析题 1. 假设你是一家互联网公司的技术经理,公司需要开发一款即时通讯软件。请列出你认为需要考虑的主要技术点和潜在挑战。 SELECT FROM students WHERE age > 18 AND gender = '男'; 需求:用户可以查看附近的餐厅,并对餐厅进行评价和推荐。 七、数据结构...
单选 第一章 (1)SQL Server 2000属于( )数据库系统。A.层次模型 B.网状模型 C.关系模型 D.面向对象模型 答案:C (2)关系数据表的关键字可由( )字段组成。A.一个 B.两个 C.多个 D.一个或多个 答案:D (3)下列选项中( )不是数据库系统的特点。A.数据独立...
习题8-7 字符串排序 (20分) 题目描述 本题要求编写程序,读入5个字符串,按由小到大的顺序输出。 输入格式: 输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。 输出格式: 按照以下格式输出排序后的结果:...