|
发表于 2016-7-9 07:10:16
|
显示全部楼层
如果你的意思是需要比较后再输出,加入if语句就可以,希望这次没有理解错,如果还需要改些什么,可以告诉我试试,因为我之前也会不断想“能不能这样?能不能那样呢?”多讨论会帮助记忆,学了c++,差点就忘记了printf()语句了,哈哈!不过请体谅我上班,没有编译器,所以不能调试后再回复
#include<stdio.h>
#include<conio.h>
char capital1='X',capital2 = 'Z', tempCapital;
float num1, num2,tempNum;
int main(){
scanf("%c%f%c%f",&capital1,&num1,&capital2,&num2);
if(capital1 > capital2 )//字符比较,满足条件就字符交换
{
tempCapital = capital1;
capital1 = capital2;
capital2 = tempCapital;
}
if(num1 < num2)//浮点数比较,满足条件浮点数交换
{
tempNum = num1;
num1 = num2;
num2 = tempNum;
}
printf("%c%f%c%f\n",capital1,num1,capital2,num2);
getch();
} |
|