|  | 
 
 发表于 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();
 }
 | 
 |