C和C++除了头文件和输入输出不同外 返回TRUE { str1[i] = ch; count++; i++; cin.get( ch); } } for(j=1;j<count;j++) for(k=0;k<count-j;k++) if(str1[k]>=str1[k+1]) { char temp; temp = str1[k]; str1[k] = str1[k+1]; str1[k+1] = temp; } cout << "从小到大排列: "; for(int h=0;h<count;h++) cout << str1[h]; return 0;} ||| 简单了写了一下 k=0 j=0 str1[20]; int i=0 s[i]); }c和C++关于此程序就是一个头文件和输入输出关键字的不同而已逻辑是一样的 ||| #include<iostream>#include<cctype>using namespace std;main(){ char ch a); } for(i=0;i<row;i++) printf("/n%s" s[j]); strcpy(s[j] s[i]); strcpy(s[i] s[j])>0) { strcpy(a '||'.'==c||' '==c){s[row++][col]=0;col=0;} else if(c==13){s[row++][col]=0;} else s[row][col++]=c; } //排序操作 printf("排序后的结果如下:/n"); for(i=0;i<row;i++) for(j=i+1;j<row;j++) if(strcmp(s[i] c); if(c==' a[20]; // 输入操作 printf("请输入文本:/n"); for(i=0;c 比如字符串 虽然说C程序也能算是C++程序 #include <iostream>#include <string>using namespace std;void main(){ string s[10] C是用char数组 差别还有很多 = '#' ) { if(isalpha(ch)) //如果输入的是字母 =13;){ c=getch(); printf("%c" col=0; char s[50][20] j; char c; int row=0 n; cout<<"输入字符串数n(n<=10):"; cin>>n; cout<<"输入"<<n<<"个字符串:"<<endl; for(i=0;i<n;i++) cin>>s[i]; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(s[i]>s[j]) { t=s[i]; s[i]=s[j]; s[j]=t; } cout<<"排序后的字符串:"<<endl; for(i=0;i<n;i++) cout<<s[i]<<endl;} ||| #include<stdio.h> #include<string.h> #include<conio.h> main(){ int i j t; int i 施程的是C写的 a[i]); printf("/n"); } } getch(); delete a; return 0;} i+1 a)) returm 1; else { for(i=0;i<n;i++) printf("a[%d]=%d/n" &m); a[i]=m; } printf("/n"); if(sort(n i+1); scanf("%d" &n);a=new int[n]; if(a==0)return 1; else { for(i=0;i<n;i++) { printf("a[%d]=" m; int*a; printf("n="); scanf("%d" n int*a){ if(n<2)return 1; else { for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++) if(a[i]>a[j]) { int m=a[i]; a[i]=a[j]; a[j]=m; } return 0; }}//.cppsort.cpp#include<stdio.h>#include<conio.h>#include"sort.hpp"int main(){ int i char* argv[]){ vector<string> stringTest; string sInput; bool bFlag = true; while ( bFlag ) { cin>>sInput; if ( 0 == sInput.compare("-1")) { bFlag = false; } else { stringTest.push_back( sInput ); } } for ( int i = 0; i < stringTest.size() - 1; i++ ) { for ( int j = i+1; j < stringTest.size(); j++ ) { string sTemp; if ( 0 < stringTest[i].compare( stringTest[j])) { sTemp = stringTest[i]; stringTest[i] = stringTest[j]; stringTest[j] = sTemp; } } } for ( int k = 0; k < stringTest.size(); k++ ) { cout<<stringTest[k]<<endl; } return 0;} ||| //.hppsort.hppint sort(const int n 希望能对你有帮助#include "stdafx.h"#include <iostream>#include <string>#include <vector>using namespace std;int main(int argc 输入字符串以-1结束 count = 0; cout << "输入一行字符: 输入 # 退出/n"; cin.get(ch); while( ch C++可以用char数组和string对象