一道C语言的问题

[复制链接]
查看11 | 回复1 | 2008-4-4 15:16:20 | 显示全部楼层 |阅读模式
输入范围在100-120之间不好输入,我还是来100-200吧#includevoid main(){int n,i,m,max=0;printf("要输入几个数:");scanf("%d",&n);for(i=1;i100&&m#include#include #include #includemain(){int n,i,max;//n正整数int a[10];//存放n个整数scanf("%d",&n);srand((unsigned)time(0));//设置随机种子for(i=0;i200) i--; }max=a[0];for(i=0;iint main(){
int a,max;
int i=0,j,n,k;
printf("输入个数:%d\n");
scanf("%d",&n);
fflush(stdin);清空键盘缓冲,防止误输入的字符,落入下面的scanf 里面。造成错误。
printf("输入%d个整数:\n");
do{scanf("%d",&a);
if(a>max&&a100)max=a;
n--;}
while(a=100 && n>0); printf("最大数是:%d",max);
}
回复

使用道具 举报

千问 | 2008-4-4 15:16:20 | 显示全部楼层
//输入一个正整数n,再输入n个整数,输出其中的最大值,//输入的每个数都在100-120之间,如果某个输入数不在100-200间,//则只处理在该数之前输入的数据#includevoid main(){ int temp,i=0;
//temp记忆所需输入的个数(此处不超过100) int num[100]; int max=0; int flag=0;//标志变量 printf("Please enter one data :"); scanf("%d",&temp); printf("Please input %d datas(from 100 to 120):",temp); printf("\n");for(i=0;imax)&&(num>=100&&num<=120)&&(flag==0)){ max=num;}else flag=1; } printf("The maximal dig is %d",max);}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行