程序填空题:从键盘读入一串字符并按降序排列
本题目要求从键盘读入一串字符并按降序排列
c++
#include <stdio.h>
void Sort(char *p);
int main(void)
{
char str[20], *pstr ;
int i;
gets(pstr);
Sort(pstr);
return 0;
}
void Sort(char *p)
{
char *pi,*pj,tmp;
int i,j,min;
for(pi = p,i=0;i++,pi++)
{
min=i;
for(*pj!='\0';j++,pj++)
if()
min=j;
if(min!=i){
}
}
}
答案:
第1空:pstr = str;
第2空:puts(str);
第3空:*(pi+1)!='\0';
第4空:j=i+1,pj=pi+1;
第5空: p[min]< *pj
第6空:tmp = p[i],p[i] = p[min],p[min] = tmp;
c++
#include <stdio.h>
void Sort(char *p);
int main(void)
{
char str[20], *pstr ;
int i;
gets(pstr);
Sort(pstr);
return 0;
}
void Sort(char *p)
{
char *pi,*pj,tmp;
int i,j,min;
for(pi = p,i=0;i++,pi++)
{
min=i;
for(*pj!='\0';j++,pj++)
if()
min=j;
if(min!=i){
}
}
}
答案:
第1空:pstr = str;
第2空:puts(str);
第3空:*(pi+1)!='\0';
第4空:j=i+1,pj=pi+1;
第5空: p[min]< *pj
第6空:tmp = p[i],p[i] = p[min],p[min] = tmp;