c语言中,swap函数问题

2024-12-25 21:49:25
推荐回答(1个)
回答1:

#include 

#include 

using namespace std;//错误1,swap(,)需要std支持

int main(int argc, char *argv[])

{

char a[4];//注意输入时候 不要超过3个字符,因为大小定义为4

scanf("%s",a);//错误2,while循环使用有问题

if(a[0]>a[1]) swap(a[0],a[1]);

if(a[0]>a[2]) swap(a[0],a[2]);

if(a[1]>a[2]) swap(a[1],a[2]);

 printf("%c %c %c",a[0],a[1],a[2]);//错误3,输出用printf()

return 0;

}