精易论坛
标题:
看你C#学习应用怎么样
[打印本页]
作者:
晴天乌云
时间:
2012-12-16 11:50
标题:
看你C#学习应用怎么样
以前做过的一题。
请用while循环输入10个数(有大有小)判断输出最大数和最小数。
(好像是这样的一题,有点忘了,我用了十分钟。有人说用while循环做有bug如果会用if能做出来并且没有bug的。)
做好了只好,直接回复代码吧!
作者:
大头佛
时间:
2012-12-16 12:16
好久不写c啦,徒手在记事本写了段代码来捧捧场,不知道会不会把各种编程语言夹杂一起弄成四不像了,不吝赐教!呵呵{:soso_e181:}
#include <stdio.h>
#include <stdlib.h>
void main()
{
int num = 0;
int max;
int temp;
int min;
while(num <10)
{
printf("请输入一个数字: ");
scanf("%d", &temp);
if(temp>max)
{ max = temp;
}
if(temp<min)
{ min = temp;
}
++num
}
printf("该数字中最大数为:%d", max); printf("\n");
printf("该数字中最小数为:%d", min); printf("\n");
}
作者:
晴天乌云
时间:
2012-12-16 12:25
大头佛 发表于 2012-12-16 12:16
好久不写c啦,徒手在记事本写了段代码来捧捧场,不知道会不会把各种编程语言夹杂一起弄成四不像了,不吝赐教 ...
大概看了一下是对的,在输入数字的时候忽大忽小最后又结果是对的话就是对的,我和你写的差不多,不过我写的有个出事化,可能我写的有点麻烦了,用if判断int i 是否为0如果为零的话就附一个初始值给a 然后就这样运算,不给初始值的话就会出错的。 %d是属于占位符么 - = 看你写代码受教了。
作者:
閷哪恍惚
时间:
2012-12-17 14:31
static void Main(string[] args)
{
Console.WriteLine("请输入10个数,以“,”隔开:");
string allNumber= Console.ReadLine().Trim();
string[] number = allNumber.Split(',');
double [] num=new double[number.Length];
for (int i = 0; i < number.Length; i++)
{
num[i] = Convert.ToDouble(number[i]);
}
double min = num[1];
double max = num[1];
for (int i = 0; i < num.Length; i++)
{
if (num[i] < min)
{
min = num[i];
}
else if (num[i] > max)
{
max = num[i];
}
}
Console.WriteLine("最大数是{0},最小数是{1}",max ,min );
Console.ReadLine();
}
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4