1樓:凌亂心扉
#include<iostream>
#include<string>
usingnamespacestd;
intmain()
{stringa1[5];//定義一個字串陣列。62616964757a686964616fe4b893e5b19e31333431353863
cin>>a1[0]>>a1[1]>>a1[2]>>a1[3]>>a1[4];
inti,j;
stringform;
for(i=0;i<4;i++)//通過氣泡排序進行排序{for(j=0;j<4-i;j++)
if(a1[j]>a1[j+1])
{form=a1[j];
a1[j]=a1[j+1];
a1[j+1]=form;}}
}for(i=0;i<5;i++)
{cout<<a1[i]<<endl;
}system("pause");
return0;}
2樓:聽不清啊
#include
#include
int main ()
{char s[5][100],*p[5],*t;
int n=5,i,j,k;
scanf("%d\n",&n);
for(i=0;i
c語言,輸入5個字串,按由小到大的順序輸出。非常急,求指導!
3樓:凌亂心扉
#define _crt_secure_no_warnings 1#include
#include
#include
void sort(char **p)}}}int main()
system("pause");
return 0;
}執行效果:
scanf函式用法:
scanf("輸入控制符",輸入引數);
功能:將從鍵盤輸入的字元轉化為「輸入控制符」所規定格式的資料,然後存入以輸入引數的值為地址的變數中。
用scanf()函式以%s格式讀入的資料不能含有空白符時,所有空白符都被當做資料結束的標誌。所以題中函式輸出的值只有空格前面的部分。
如果想要輸出包括空格在內的所有資料,可以使用gets()函式讀入資料。gets()函式的功能是讀取字串,並存放在指定的字元陣列中,遇到換行符或檔案結束標誌時結束讀入。換行符不作為讀取串的內容,讀取的換行符被轉換為字串結束標誌'\0'。
4樓:匿名使用者
我把scanf_s和strcpy_s改了下就好了。。,你那個拷貝的問題,t陣列的長度不夠。
長度小於5的話還能用用,大於5的話需要變成t[20]。
/*輸入5個字串,按由小到大的順序輸出。*/#include
#include
int main(void)
for (i = 1; i < 5; i++)}printf("after sorted:\n");
for (i = 0; i < 5; i++)puts(a[i]);
return 0;}
5樓:防禦
#include
#include
int main(void)
for (i = 1; i < 5; i++)}printf("after sorted:\n");
for (i = 0; i < 5; i++)puts(a[i]);
return 0;}
6樓:花落へべ若相惜
puts(a[i]); //應該用putchar(a[i]) 吧
任意輸入字元組成字串,對該字串中的字元按ASCII碼值升序排列後輸出,程式設計實現此功能
在手機知道中已有 知道君 正確的回答,電腦中為何看不見呢 public class form1 不限制輸入的字元個數 private sub button1 click byval sender as system.object,byval e as system.eventargs handles...
輸入字串abcdabfabc再輸入字串ab最後輸入字串99要輸出結果為abcdabf99c
1全部 輸入字串abcdabfabc 再輸入字串ab 最後輸入字串99 要輸出結果為abcdabf99c include include include void function char s,char t1,char t2,char w else break if r 0 a w w r t2 ...
c語言輸入字串按由小到大的順序輸出非
define crt secure no warnings 1 include include include void sort char p int main system pause return 0 執行效果 scanf函式用法 scanf 輸入控制符 輸入引數 功能 將從鍵盤輸入的字元轉化...