C语言比一比
⑴ 用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语言中浮点数如何比较大小
浮点数比较大小,由于精度问题,所以直接比较有时可能会出错。
所以在比较的时候需要用一个很小的数值来进行比较。当二者差小于这个很小的数时,就认为二者是相等的了。这个很小的数,称为精度。
精度由计算过程中需求而定。比如一个常用的精度为1e-6.也就是0.000001.
所以对于两个浮点数a,b
如果fabs(a-b)<=1e-6,那么就是相等了。
fabs是求浮点数绝对值的函数。
类似的
判断大于的时候,就是if(a>b
&&
fabs(a-b)>1e-6)。
判断小于的时候,就是if(a
1e-6)。
⑶ C语言如何比较一个字符串的前几位
直接用函数strncmp就行。用法:
#include<string.h>
int strncmp ( const char * str1, const char * str2, size_t n );
【参数】str1, str2 为需要比较的两个字符串,n为要比较的字符的数目。
字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strncmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 则再继续比较下个字符,直到字符结束标志'\0',若差值不为0,则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33)。注意:要比较的字符包括字符串结束标志'\0',而且一旦遇到'\0'就结束比较,无论n是多少,不再继续比较后边的字符。
【返回值】若str1与str2的前n个字符相同,则返回0;若s1大于s2,则返回大于0的值;若s1 小于s2,则返回小于0的值。
⑷ C语言如何比较两个【字符】或者【字符串】是否相等迷糊了,求解答
比较字符可以直接使用==比较操作符,如:
char c1='a',c2='b';
if(c1==c2) printf("%c is same as %c.",c1,c2);
else printf("%c is different to %c",c1,c2);
若是字符串,则需要使用字符串函数了,strcmp
char s1[]="abc",s2[]="xyz";
if(strcmp(s1,s2)==0) printf("%s is same as %s.",s1,s2);
⑸ 鐢╟璇瑷姣旇缉1鍜2镄勫ぇ灏忥纴璋㈣阿
if (1>2)
printf("1澶т簬2")锛
else
printf("1灏忎簬2");
⑹ C语言 数组内数字比较大小
#include<stdio.h>
voidmain()
{
inta[10]={10,2,3,4,5,6,9,8,7,1};
inti,j,t;
for(j=0;j<10;j++)
for(i=0;i<10-1-j;i++)
if(a[i]>a[i+1])/*由小到大,由大到小时改为<*/
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<10;i++)
printf("%d",a[i]);
}
(6)C语言比一比扩展阅读
C语言数组长度获取
#include<stdio.h>
#include<stdlib.h>
#defineGET_ARRAY_LEN(array,len){len=(sizeof(array)/sizeof(array[0]));}
//定义一个带参数的宏,将数组长度存储在变量len中
intmain()
{
chara[]={'1','2','3','4'};
intlen;
GET_ARRAY_LEN(a,len)
//调用预定义的宏,取得数组a的长度,并将其存储在变量len中
printf("%d ",len);
system("pause");
return0;
}
⑺ C语言程序设计:比较两个数的大小
C语言程序设计比较两个数的大小的方法:
1 输入两个数值。
2 比较大小。
3 输出结果。
以整型为例,代码如下:
#include <stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
if(a>b) printf("%d>%d ",a,b);
else if(a == b) printf("%d=%d ",a,b);
else printf("%d<%d ",a,b);
}