|  | 
 
10鱼币 
| 本帖最后由 晚起鸟儿 于 2016-7-13 03:46 编辑 
 #include<stdio.h>
 #include<conio.h>
 char one,two;
 
 float num1, num2;
 int main(){
 scanf("%c%f%c%f",&one,&num1,&two,&num2);
 if(one=='A')
 {
 printf("%c%f%c%f\n",one,num1,two,num2);
 }
 else if(one=='B')
 {
 printf("%c%f%c%f\n",two,num2,one,num1);
 }
 getch();
 },three,four
 以上为输入两个大写字母A和B,(输入不以字母顺序输入)字母后面各附带一个实数,
 输出结果以AB及后面带的数值排列~
 
 我想弄成可以随机输入1-4个字母及对应实数,只能输入A,或者输入A,B或者输入A,B,C或者输入A,B,C,D,
 (输入不以字母顺序输入)每个字母后面各有一个实数,输出结果按字母表顺序输出,
 并且字母后面带的实数跟在字母后面,比如保持num1在one后面,num4在four后面
 | 
 
最佳答案
查看完整内容 这是根据你的要求写的。
# include 
# include 
# include 
# define NUM 20
struct ljd              //定义一个存放 字母和数字的结构
{
        char letter;
        double number;
};
int main()
{
        struct ljd *pf[NUM] = {NULL};  //声明多个指向结构体的指针用于指向保存输入的数据
        struct ljd *temp;                 // 声明一个临时的指针用于指针的交换
        char buf[256];         ... |