在C语言中学过的比如printf,scanf语句,在用visual studio 2010时该怎么变换啊,大家帮帮忙。。。比如在几个数比较大小的时候,在C语言中一开始是scanf("%f,%f,%f"&a,&b,&c);
最后是printf("%5.2f,%5.2f,%5.2f\n",a,b,c)中间的比较过程我都会,就是不懂在visual studio中这两条语句怎么变换才能输出想要的结果。
当排序的数少的时候,比如说3个,可以用这种排序法 int a, b, c, t=0; if (a < b)//本条件语句实现a>=b {t = a; a = b;b = t;} if(a < c) //本条件语句实现a>=c {t = a;a = c;c = t;} if(b < c) //本条件语句实现b>=c {t = b;b = c;c = t;} Console.WriteLine("排序结果为:{0},{1},{2}",a,b,c);
还有就是可以用数组冒泡法排序。比如十个数排序 int[] a = new int[11]; int i, j, t, min, temp; Console.WriteLine("input 10 numbers :\n"); for (i = 1; i < 11; i++) a[i] = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("当前数据个数已经全部输入完毕!"); Console.WriteLine(); for(j=1;j<=9;j++) for(i=1;i<=10-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; }
//输出排序结果 for (i = 1; i < 11; i++) Console.WriteLine("{0}", a[i]); Console.ReadLine();
当排序的数少的时候,比如说3个,可以用这种排序法 int a, b, c, t=0; if (a < b)//本条件语句实现a>=b {t = a; a = b;b = t;} if(a < c) //本条件语句实现a>=c {t = a;a = c;c = t;} if(b < c) //本条件语句实现b>=c {t = b;b = c;c = t;} Console.WriteLine("排序结果为:{0},{1},{2}",a,b,c);
还有就是可以用数组冒泡法排序。比如十个数排序 int[] a = new int[11]; int i, j, t, min, temp; Console.WriteLine("input 10 numbers :\n"); for (i = 1; i < 11; i++) a[i] = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("当前数据个数已经全部输入完毕!"); Console.WriteLine(); for(j=1;j<=9;j++) for(i=1;i<=10-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; }
//输出排序结果 for (i = 1; i < 11; i++) Console.WriteLine("{0}", a[i]); Console.ReadLine();