88问答网
所有问题
编程作业:从键盘输入一个字符串,按照ASCII码值从小到大进行排序,输出排序后的字符串。
如题所述
举报该问题
推荐答案 2018-11-10
#include<
stdio.h
>
void main() { char str[256],c; int i,j,n;
gets(str); n=0; while ( str[n]!=0 ) n++;
for ( i=0;i<n-1;i++ )
for ( j=i+1;j<n;j++ )
if ( str[i]>str[j] ) { c=str[i]; str[i]=str[j]; str[j]=c; }
printf("%s\n",str);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MccgKgMaKMVcMtMcSga.html
相似回答
...
ASCII值从小到大
重新
排序后,
将
排序后的字符串输出
。
答:
t; int i,j,sum; printf("Input:\n"); gets(s); sum=strlen(s); for(i=0;i<sum-1;i++) for(j=0;j<sum-i-1;j++) if(s[j+1]<=s[j]) { t=s[j]; s[j]=s[j+1]; s[j+1]=t; } printf("Output...
...
ASCII值从小到大
重新
排序后,
将
排序后的字符串输出
答:
include <stdio.h>#include <string.h>int main(){char str[] = "Hello World!", ch;int i, j, len;len = strlen(str);for (i = 0; i < len - 1; i++) {for (j = i + 1; j < len; j++) {if (str[i] > str[j]) {ch = str[i];str[i] = str[j];str[j...
...所有字符按
ASCII值从小到大
重新
排序后输出字符串
?
答:
include "string.h"int main(){char s[100],t;int i,j,sum;printf("Input:\n");gets(s);sum=strlen(s);for(i=0;i<sum-1;i++)for(j=0;j<sum-i-1;j++)if(s[j+1]<=s[j]){t=s[j];s[j]=s[j+1];s[j+1]=t;} printf("Output:\n");puts(s);return 0;} ...
从键盘
上
输入一个字符串,
将该字符串重新按
ASCII码从大到
小顺序...
答:
{ int i,r,j;char str[1024];printf("
输入字符串
\n");for (i = 0; i < 256; i ++)
ascii
[i] = 0; // 清零 scanf("%s",str);r = strlen(str);for (i = 0; i < r; i ++){ ascii[str[i]] ++; // char 自动转换成int 类型 } printf("
字符串从大到
小排序\n");f...
C语言
编程:输入
三
个字符后,
按各
字符的ASCII码从小到大的
顺序
输出
这三...
答:
ASCII码从小到大的
顺序输出这三
个字符
的源代码如下:include< stdio.h> void main(){ char a,s,c;char max,min;printf("Please input three numbers:");scanf("%c,%c,%c",&a,&b,&c);max=a;if(max<b) max=b;if(max<c) max=c;printf("max=%c\n",max);min=a;if(min>b) ...
...
键盘
上
输入
长度不超过20
字符串,按照ASCII码值的
大小,对字符串的字...
答:
可以输入如下代码:public static void main(String[] args) { Scanner in = new Scanner(System.in);String temp=in.next();char[] c=new char[temp.length()];for(int i=0;i<temp.length();i++){c[i]=temp.charAt(i);} java.util.Arrays.sort(c);for(int i=0;i<c.length;i+...
用Java
编写程序
对
字符串
按
字符的ASCII值排序,
并统计各种字符的个数...
答:
char的值即为其
ascii码值
..因此.代码如下 public class CharsSort { //
排序,
采用冒泡排序法 public static String sort(String str) { char chs[] = str.toCharArray();int size = chs.length;char temp;for (int i = 0; i < size; i++) { for (int j = size - 1; j > i; ...
C++
编程
题目
:输入一个字符串,
把其中的各个字符按
ASCII值
大小逆序...
答:
不过LZ可能要求的是各个字符不重复,这样的话可能还需要改点:int main(){ string s;cin >> s;sort(s.begin(), s.end(), greater<char>());unique_copy(s.begin(), s.end(), ostream_iterator<char>(cout," "));return 0;} 呵呵。不过初学者可能会挠头了。。
大家正在搜
从键盘输入一串字符串
从键盘上输入10个字符串
输入一个字符串将其逆向输出
c语言键盘输入字符串
c语言输入一个字符串
编程怎么输入字符串
c语言字符串的输入
字符串和字符数组的区别
字符串怎么输入
相关问题
用C语言编程,将字符串s中的所有字符按ASCII值从小到大重...
从键盘上输入长度不超过20的字符串,按照ASCII码值的大小...
C语言程序:题目:从键盘输入一个字符串,按照字符顺序从小到大...
C语言编程将字符串s中的所有字符按ASCII值从小到大重新排...
题为:从键盘输入一个字符,求出它的前驱和后继字符(按照ASC...
如何用C语言编程将字符串s中的所有字符按ASCII值从小到大...
C语言编程:输入三个字符后,按各字符的ASCII码从小到大的...