编程比大小
如果只是问个算法,我可以告诉你,但是如果是你要全部 ,那就不可以了,作业要自己做的啊!
如果你要用户输入2个字符串作比较的话
可以用“ ”来区分字符串1与字符串2
然后把2个字符串存到2个数组里去比
int i=1,j=1;
char a[20],b[20]
if (c=getchar()!=" ") then
{ a[i]=c;
i++;
}
else
{
b[j]=c;
j++;
}
然后用for循环一个一个比他们的大小就可以了,如果有一个大了就return 大的值,如果遇到一个数组为空了,也return 另外一个字符串就好了。
其它的要你自己想了,如果全告你,那你也还是什么也学不会,算法告你了就可以了。给不给分你自己看着办吧
㈡ c语言编程:比较大小,输出最大值
首先我不知道你的编译器是怎么编译通过的,自己写的编译器装载器连接器吗?a,b,c,d,e都没有声明过;int max(int,int) 该函数原型放的位置也不对,不应该是main()里面而是外面,多处地方句尾漏';'
帮你改正了在下面,可以运行;
#include<stdio.h>
int max(int x,int y);
void main(){
int a,b,c,d,e;
printf("input a&b&c");
scanf("%d%d%d",&a,&b,&c);
d=max(a,b);
e=max(c,d);
printf("max=%d\n",e);
system("pause");
}
int max(int x,int y){
int z=0;
if(x>y)
z=x;
else z=y;
return(z);
}
㈢ c语言如何编程比较三个数大小
比较方法:
1、比较从第一个数开始,先比较第一个数和第二个数的大小,如果第一个数大于第二个数,则将第一个数和第二个数互换;不大于(即等于或小于)则不作处理。
2、然后,再将第二个数和第三个数比较,同样,若大于则将它们互换。
㈣ 编程 怎么比较abcd大小
AB选出(有相应程序的函数)最大的赋值给一个变量I与C比,IC选出最大的赋值给一个变量I与D比,得到最大的,(同时选最小的赋值给J)……
㈤ c语言编程比较两数大小 我哪错了
这个程序没有错。你输入时应该输入两个整数,并且中间用空格分隔就行。比如:
30 20
㈥ C语言编写程序比较大小
你的意思是怎样给c程序加一个程序界面,就像windows窗口一样?
建议在vc++6.0下运行,vc++不是语言,他只是一个集成开发环境(也叫ide)
他提供控件让我们可以把程序作成窗口的模式
也就是你说的那样
㈦ 用c语言如何编写一个比较两个数大小的程序
C语言是一门重要的计算机编程基础课,我们怎么样利用C语言的知识来设计程序比较两个数的大小呢?
一、如何只是比较大小的话,直接一个判断就ok了。
代码如下:
#include <stdio.h>
int main()
{
int a=0,b=0;
scanf("%d %d",&a,&b);
if(a>b)
printf("%d > %d\n",a,b);
else if (a<b)
printf("%d < %d\n",a,b);
else
printf("相等\n");
return 0;
}
分析:定义两个变量,然后输入它们,用if判断它们的大小然后用输出语句输出结果。
二、步骤
1、首先,打开vc。
2、点击文件,新建。
3、选择win32 console application 并在右侧输入工程的名称和地址,确定。
4、选择一个空的工程,完成。
5、再次点击文件,新建。
6、选择c++ source file 并在右侧输入文件的名字,确定。
7、输入如图所示的代码,注意代码的输入要在英文输入法的环境下。
8、点击右上角的编译运行按钮。
9ok!得到了ij中的最大值并且完成了输出。这里以i=5 j=6为例,其他需要比较的数字改成相应的数字即可
注意事项
注意代码的输入要在英文输入法下。
字母注意大小写,符号不要错
㈧ 比较大小(C语言编程)
#include<stdio.h>
void main()
{int compare(int x,int y);
int a[3],b[3],i,c,n=0,m=0,k=0;
printf("enter an array a:\n");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
printf("\n");
printf("enter an array b:\n");
for(i=0;i<3;i++) //多个分号
scanf("%d",&b[i]);
printf("\n");
for(i=0;i<3;i++) //多个分号
{ c=compare(a[i],b[i]);
if(c==1) n++;
else if(c==0) m++;
else k++;
}
printf("a[i]>b[i] %d times\na[i]=b[i] %d times\na[i]<b[i] %d times\n",n,m,k);
if(n>k) printf("array a is larger than array b\n");
else if(n<k) printf("array a is smaller than array b\n");
else printf("array a is equal to array b\n");
}
int compare(int x,int y) //加个int比较好
{int flag;
if(x>y) flag=1;
else if(x<y) flag=-1;
else flag=0;
return(flag);
}
已经调试
㈨ c语言编程 比较两个数大小 求解
#include<stdio.h>
int main()
{
int max (int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
试了一遍,代码挺好的完全没有问题;也不是全角半角的事,你把上头的代码试试,一点没有问题啊;
㈩ 用c++编程比较a b c 三个数大小,越简单越好。。
楼上写的都正确的,来晚了,不过,还是想说说自己最简单的想法, 可以用逗号表达式来判断:a>b?a:b 就是很简单的判断,判断条件在前 a>b ,之后?如果条件成立 去冒号前面的值a,如果不成立,去冒号后面的值 b。 所以,可以简单的逗号表达式来完成,楼上是用了最简的语句表达,嵌套了逗号语句, 我自己写的代码是: #include<iostream.h> void main() { double a,b,c,max; cout<<"请输入三个比较大小的数"<<endl; cin>>a>>b>>c; max=a>b?(a>c?a:c):(b>c?b:c); //先比较a,b 的大小,如果 a 大,在比较a,c 的大小;如果 b 大,在比较,b,c的大小 cout<<a<<","<<b<<"和"<<c<<"三个数之中最大的是:"<<max<<endl; }