c语言用for循环比较数字大小感觉逻辑正确 但结果不对 求大侠们指教

#include<stdio.h>
main()
{
int max, a[3];
scanf_s("%d*c%d*c%d", &a[0], &a[1], &a[2] );

for (int i = 0; i < 3; i++)
{

if (i==0)
{
max = a[i];
}
else{
if (max <= a[i])
{
max = a[i];
}
}
}
printf("%d", max);
return 0;
}

#include<stdio.h>
int main(){
 int max=-32766, i, a[3];
 
 scanf_s("%d c%d c%d", &a[0], &a[1], &a[2] );
 for (i = 0; i < 3; i++){
  if (a[i]>max){
   max = a[i];
  }
 }
 printf("max=%d\r\n", max);
 
 return 0;
}

~~~~~~~~~~~~~~~

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言用for循环比较数字大小感觉逻辑正确 但结果不对 求大侠们指教
include<stdio.h>int main(){ int max=-32766, i, a[3]; scanf_s("%d c%d c%d", &a[0], &a[1], &a[2] ); for (i = 0; i < 3; i++){ if (a[i]>max){ max = a[i]; } } printf("max=%d\\r\\n", max); return 0;}~~~...

会c语言的来,麻烦各位大侠了。我怎么做都不对~~
m=j; \/*记录这些数的个数,ii)会用到。(2)将满足条件的三位数进行组合,使得所选出的3个三位数之间9个数字没有重复。i).先定义一个函数,用于对比两个三位数字,重复-返回0;不重复-返回1.int comp(int a,int b){int t,flag=1;t=a;while(t){t=t%10;if(t==b%10)‖(t==b...

C语言的几个判断题,求各位大侠帮助啊!
2、switch后面圆括号内的表达式的值和case后面的常量表达式的值都必须是整型或数字符型,不允许是浮点型;\/\/正确。3、循环for( ; ; )的循环条件始终为真;\/\/错误。可以为假的,为假时退出循环。4、break语句执行时退出本层循环,continue语句结束本次循环。\/\/正确。5、C语言中,用格式符“%s”...

c语言题目,求大侠解答
接着k=2,case2、case4不符(格式已错,没相不相符而言了),如k=1过程一样,最后c=5.最后k=3,不符循环条件,结束for循环。所以,default最好一般放在最后一行,并有加个break;具体可百科一下default.把case2、case4改成case 2、case 4后,你会发现结果变成了3,这也证明了以上是正确的。

关于C语言任意两数比较大小的问题
\/\/我用C++来回答你这个问题吧。因为C没学过,所以一些输入输出看不懂!\/\/本程序已经编译过#include<iostream.h> void main(){ int a,b,z;cin>>a>>b; \/\/输入两个数 z=a>b?a:b;cout<<z<<endl; \/\/输出max }

一道c语言问题:输入比较2组数字
我对“随机不重复的输入”的理解,利用键盘手动输入一些数字。手动输入时随机性不用只考虑注意不重复即可。下面是程序:include<stdio.h> main(){ int i,j,a[6],b[5],c[6],count=0;printf("input 6 numbers to array a\\n");for(i=0;i<6;i++){ printf("%2d: ",i+1);scanf("%d...

C语言中怎样if语句的单分支选择结构比较三个数的大小并打印出最大数和...
里面已经将第一个元素存储在了变量max ,min 中,如果你用p=x,只不过是把第一个元素和自己比较一下大小而已,当然for语句中的2个if语句都不会执行(应为自己和自己相等啊),不影响任何结果,for接着执行下一次循环,从第二个元素开始比较,接着就是你上述程序的步骤了。ps:希望对你有用。

金字塔式的点阵(五行七列)用C语言怎么编程啊?大侠们指教指教
两层for循环搞定。include<stdio.h> int main(){ int i,j;for(i=1;i<=4;i++){ for(j=1;j<=4-i;j++)printf(" ");for(j=1;j<=2*i-1;i++)printf("*");printf("\\n");} getch();}

求助C语言高手,跪求一个关于成绩统计程序.希望哪位大侠帮帮忙,感激不...
printf("此成绩不存在\\n");\/\/容错,当所查询的成绩不存在是输出}void down(double score[200],int x)\/\/降序排列{ int m,n; double temp; if(x!=0) { for(m=0;m<x;m++)\/\/选择排序,控制第一个数 for(n=m+1;n<x;n++)\/\/选择排序,控制第二个数 if(score[m]<score[n])\/\/判断,当后面的...

求C语言 入门编程的 程序代码 急!急!急!
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\\n"); for(i=1;i<5;i++) \/*以下为三重循环*\/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) \/*...

相似回答