Julia C程序如下: #include <stdio.h> #include <string.h> //引入字符串头文件 int main() { char students[10][21]; //声明一个二维数组,存放10个同学名字 for (int i = 0; i < 10; ++i) { scanf("%s", students[i]); } for (int i = 0; i < 9; ++i) { for (int j = i +...
用 strcmp(name1,name2) 作比较,name1 > name2 做交换。当然 要把名字(字符串)全化成大写或全小写再比较。假定都是小写:include<stdio.h> struct TXL { char name[20]; char phone[20]; char address[50]; // 你还可以添别的项,不一定是 char 型 };define N 4 // 例子里用...
{ scanf("%s%d",c[i].a,&c[i].b);} for(int i=0;i<n;i++)//先来一冒泡排序;{ for(int j=0;j<n-i-1;j++){ if(c[j].b>c[j+1].b)//比较结构体成员b的大小;{ t=c[j].b;c[j].b=c[j+1].b;//上面条件成立,数值交换;c[j+1].b=t;strcpy(d,c[j].a...
1 将100个人的姓名,存到二维字符数组中 2 通过strcmp比较。 通过strcpy赋值。 对二维字符数组进行排序 3 输出排序的结果。排序中,除了比较和赋值与普通的整型数组排序不同外,其他的 都一样。
include <stdio.h>#include <math.h>#include <string.h>int main(){ int i,j; char name[6][20],temp[20]; gets(name[0]); for(i=1;i<6;i++) //采用insertion sort方法对字符串进行字典序排序 { j=i; gets(temp); while(j>0&&strcmp(temp,name[...
int main(){ char name[6][20];char temp[20];printf("请输入6个人的名字:\n");int i;for (i = 0; i < 6; i++){ gets(name[i]);} printf("\n\n这六个人的名字如下:\n");for (i = 0; i < 6; i++){ printf("%s ", name[i]);} printf("\n\n");printf("...
/*冒泡排序*/ for(int i = 0; i < 5; i++ )for(int j = i+1; j < 6; j++)if(strcmp(string[i], string[j]) == 1)//比较字符串大小,可以用strcmp { strcpy(temp, string[i]) ;//交换要strcpy strcpy(string[i], string[j]) ;strcpy(string[j], temp) ;} //输出 ...
//参考:#include <string.h>#include <stdio.h>int main(){ char name[10][20], temp[20]; int i,j; for (i = 0; i < 10; ++i){ scanf ("%s", name[i]); } for (i = 0; i < 10; ++i){ for (j = i+1; j < 10; ++j){ if (strcm...
"输入学生名字 成绩,例如:小明 90\n"); for(i = 0; i < N; ++i) { scanf("%s", stu[i].name); scanf("%f", &stu[i].score); t_score[i] = stu[i].score; sum += stu[i].score; } for(i = 0;...