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);
}