77问答网
所有问题
当前搜索:
字符串排序输入5个字符串
编写C程序:用指针数组操作,将
输入
的
5个字符串
按从小到大的顺序输出_百...
答:
//起泡法
排序
p =
string
;for(i = 0;i < n; i++){ for(j = 0;j < n-i; j++){ if(*(p+j) > *(p+j+1)){ temp = *(p+j);(p+j) = *(p+j+1);(p+j+1) = temp;} } } } int main(int argc, char* argv[]){ /*已有一个已排好序的数组,要求
输入
一个...
输入5个字符串
,每个字符串以回车结束,按降序输出
答:
include "stdio.h"#include "
string
.h"#define N 5int main(){int i,j;char a[N][100],temp[100];for(i=0;i<N;i++){gets(a[i]);}for(i=0;i<N-1;i++) for(j=0;j<N-i-1;j++)if(strcmp(a[j],a[j+1])<0) { strcpy(temp,a[j]); strcpy(a[j],a[...
c语言:定义一个 二维数组,存放
五个字符串
,然后用选择法按从小到大的的...
答:
如果>0,则执行if语句体k=j; //将当前最小的字符串的数组下标赋值给变量kif(k != i) //如果k不等于i,则执行if语句体{ //两
个字符串
进行交换操作strcpy(tmp,pt[k]);strcpy(pt[k],pt[i]);strcpy(
C语言
输入五个
字母,然后按照字典
顺序排列
后输出,哪里出错了
答:
你这是
输入5个字符串排序
的代码,不是输入5个
字符排序
的代码。把 strcpy(word[i], temp);strcpy(word[j], word[i]);strcpy(temp, word[j]);改成 strcpy(temp,word[i] );strcpy(word[i], word[j]);strcpy(word[j], temp);把for (i = 1; i < 5; i++)改成for (i = 0; i...
c++ 程序编写:编写程序,
输入5个字符串
,从中找出最大的字符并输出。要求...
答:
无聊写个用C++标准库容器
排序
的。楼上的那个是C语言的数组写的 include <iostream> include <
string
> include <vector> include <algorithm> using namespace std;int main(){ string input;int n = 0;vector<string> store;cout << "请
输入5个字符串
:" << endl;while(cin >> input){ store...
给
5个字符
数组
排序
,并打印出来
答:
char *p[5]={"qwe","wer","sda","zxc","fgh"};用这种方式定义的是
5个字符串
常量指针,这种形式的还有如:char *p = "123";//p 是常量指针,"123"是字符串常量 "qwe","wer","sda","zxc","fgh" 这些内容全部存储在常量区,既是常量,当然不能改变他的内容了 ...
用C语言 任意
输入五个
国家名字再以首字母为序输出?怎么写?
答:
1 用二维字符数组存储每个名字,每行一个;2
输入五个字符串
,即五个国家名字;3
排序
,注意用strcmp比较,用strcpy赋值交换;4 输出结果。代码如下:int main(){ char s[5][100],t[100]; int i,j; for(i = 0; i < 5; i ++) scanf("%s",s[i]); for(i = 0;...
定义包含五个字符串的字符数组,键盘
输入五个字符串
,找出最大字符串并...
答:
include <stdio.h> include <
string
.h> int main(){ char str[5][100];int i,n=0;printf("
输入五个字符串
:\n");for(i=0;i<5;i++)gets(str[i]);for(i=1;i<5;i++){ if(strcmp(str[i],str[n])>0)n=i;} printf("最大字符串是:\n%s\n",str[n]) ;} ...
从键盘
输入5个
学生的姓名,把它们按字典顺序
排序
后输出
答:
for(j=i+1;j<5;j++)if(strcmp(cs[j],st)<0) {p=j;strcpy(st,cs[j]);} if(p!=i){ strcpy(st,cs[i]);strcpy(cs[i],cs[p]);strcpy(cs[p],st);} puts(cs[i]);}printf("\n");} 本程序的第一个for语句中,用gets函数
输入五个
名
字符串
。上面说过C语言允许把一个二维...
c语言从键盘任意
输入5个字符串
,请按字典
排序
后,再输出。
答:
如果是这个isortSring(char **p,int n)可以写
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜