作者ahongyeh (小叶子)
看板TransCSI
标题Re: [问题] SOME PROBLEMS...
时间Wed Jul 11 08:30:22 2007
※ 引述《antirazin (今年是日星来台年~真嗨)》之铭言:
: 1.scanf()可以连续键入不同变数的值吗?
: EX: scanf("%d %d",&a,&b)
: 2.float 和 double的差别?
: 3.96中兴资工那题从LIST里面印出最大最小值那题有人会写吗?可以秀一下吗?
#include<stdio.h>
#define MAX 100
main(){
int a[MAX],max,min,ch,i=0,j;
printf("Please input numbers(split in space): ");
do{
scanf("%d",&a[i++]);
scanf("%c",&ch);
}while(ch==' ');
max=a[0];
min=a[0];
for(j=0;j<i;j++){
if(a[j]>max) max=a[j];
if(a[j]<min) min=a[j];
}
printf("The largest is %d, the least is %d.\n",max,min);
system("pause");
}
刚刚run过一次~~应该是没错~~
不过我发现在我考的时候有些小地方写错了... @@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.76.211
1F:推 pilic:我跑有错耶 XD 07/11 09:57
2F:推 ahongyeh:那你把最後一行system("pause");拿掉 07/11 11:04
3F:推 ahongyeh:不然你读入stdlib.h看看~~ 07/11 11:22
4F:推 antirazin:看不懂ch的用途@@" 如果把do while改成for会比较简单吧댠 07/11 23:39
5F:推 ahongyeh:不然你把你的想法PO出来~~我们再讨论~~我那样的写法~~ 07/12 01:30
6F:→ ahongyeh:是因为是当作输入数量不定的写法~~ 07/12 01:31