c語言差
『壹』 c語言求差程序
代碼參考:
#include<stdio.h>
voidmain()
{
inta,b,c;
printf("減數:");
scanf("%d",&a);
printf("被減數:");
scanf("%d",&b);
c=a-b;
printf("減數減去被減數的差為%d ",c);
}
『貳』 C語言中求兩個數的差程序如何編寫
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a,b;
printf("請輸入a和b兩個數,並採用,分隔:");
scanf("%d,%d",&a,&b);
printf("a+b=%d",a+b);
return 0;
}
『叄』 用C語言編寫(計算兩個整數的和、 差、積、商與余數
代碼一:
#include<stdio.h>
int main(void)
{
int num1, num2;
scanf("%d%d",&num1,&num2);
printf("%d + %d = %d ",num1,num2,num1+num2);
printf("%d - %d = %d ", num1, num2, num1-num2);
printf("%d * %d = %d ", num1, num2, num1*num2);
if (num2) printf("%d / %d = %g ", num1, num2, (double)num1/num2);
else printf("ERROR ,DIVBYZERO ");
printf("%d %% %d = %d ", num1, num2, num1%num2);
return 0;
}
代碼二:
#include <stdio.h>
void main()
{
int x, y;
printf("please enter a,b,c:");
scanf("%d,%d",&x,&y);
printf(" x+y=%d ",x+y);
printf("x-y=%d ",x-y);
printf("x*y=%d ",x*y);
printf("x/y=%d ",x/y);
printf("x%%y=%d ",x%y);
}
下圖為C語言算術運算符:
(3)c語言差擴展閱讀:
算術運算符實例:
#include <stdio.h>
main()
{
int a = 21;
int b = 10;
int c ;
c = a + b;
printf("Line 1 - c 的值是 %d ", c );
c = a - b;
printf("Line 2 - c 的值是 %d ", c );
c = a * b;
printf("Line 3 - c 的值是 %d ", c );
c = a / b;
printf("Line 4 - c 的值是 %d ", c );
c = a % b;
printf("Line 5 - c 的值是 %d ", c );
c = a++;
printf("Line 6 - c 的值是 %d ", c );
c = a--;
printf("Line 7 - c 的值是 %d ", c );
}
『肆』 c語言求兩個數之間的和跟差
#include<stdio.h>
voidmain()
{
inta,b;
printf("請輸入兩個整數:");
scanf("%d%d",&a,&b);
printf("%d+%d=%d %d-%d=%d",a,b,a+b,a,b,a-b);
}
(4)c語言差擴展閱讀
C語言求兩個數的和差積商余數
#include"stdib.h"
#include"stdlib.h"
intmain()
{
intnum1,num2,a,b,c,e;
floatd;
printf("輸入兩個人整數:");
scanf("%d%d",&sum1,&sum2);
if(sum2==0){
a=num1+num2;
b=num1-num2;
c=num1*num2;
printf("和%d,差%d,積%d",a,b,c);}
else(sum2!=0){
a=num1+num2;
b=num1-num2;
c=num1*num2;
d=num1/num2;
e=num1%num2;
printf("和%d,差%d,積%d,商%f,余數%d"a,b,c,d,e);}
system("pause");
return0;
}
『伍』 C語言 編寫函數同時求兩個整數的和與差
#include "stdio.h"
int Add_Sub(int *p,int *q,int *s){
*s=*p-*q;
return *p+*q;
}
int main(int argc,char *argv[]){
int x,y,z;
printf("Enter x & y(int)...
");
scanf("%d%d",&x,&y);
printf("
x+y = %d
",Add_Sub(&x,&y,&z));
printf("x-y = %d
",z);
return 0;
}
(5)c語言差擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
『陸』 C語言中如何計算時間差
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
unsigned char time1[] = {10, 8, 31, 9, 26 };
unsigned char time2[] = { 10, 8, 31, 9, 50 };
struct tm t1 = {0};
struct tm t2 = {0};
time_t _t1;
time_t _t2;
double diff;
t1.tm_year = time1[0] + 100;
t1.tm_mon = time1[1];
t1.tm_mday = time1[2];
t1.tm_hour = time1[3];
t1.tm_min = time1[4];
t2.tm_year = time2[0] + 100;
t2.tm_mon = time2[1];
t2.tm_mday = time2[2];
t2.tm_hour = time2[3];
t2.tm_min = time2[4];
_t1 = _mkgmtime( &t1 );
_t2 = _mkgmtime( &t2 );
diff = difftime(_t2, _t1 );
printf( "相差 %.0f 分鍾
", diff / 60 );
}
(6)c語言差擴展閱讀:
C語言中有兩個相關的函數用來計算時間差,分別是:
time_t time( time_t *t) 與 clock_t clock(void)
頭文件: time.h
計算的時間單位分別為: s , ms
time_t 和 clock_t 是函數庫time.h 中定義的用來保存時間的數據結構
返回值:
1、time : 返回從公元1970年1月1號的UTC時間從0時0分0秒算起到現在所經過的秒數。如果參數 t 非空指針的話,返回的時間會保存在 t 所指向的內存。
2、clock:返回從「開啟這個程序進程」到「程序中調用clock()函數」時之間的CPU時鍾計時單元(clock tick)數。 1單元 = 1 ms。
所以我們可以根據具體情況需求,判斷採用哪一個函數。
具體用法如下例子:
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
time_t c_start, t_start, c_end, t_end;
c_start = clock(); //!< 單位為ms
t_start = time(NULL); //!< 單位為s
system("pause");
c_end = clock();
t_end = time(NULL);
//!<difftime(time_t, time_t)返回兩個time_t變數間的時間間隔,即時間差
printf("The pause used %f ms by clock() ",difftime(c_end,c_start));
printf("The pause used %f s by time() ",difftime(t_end,t_start));
system("pause");
return 0;
}
因此,要計算某一函數塊的佔用時間時,只需要在執行該函數塊之前和執行完該函數塊之後調用同一個時間計算函數。再調用函數difftime()計算兩者的差,即可得到耗費時間。
『柒』 C語言求差程序輸出0
出現這種情況的原因:1)確實求出的值為0;2)使用的是邏輯運算,判定為否。
邏輯運算又稱布爾運算。布爾用數學方法研究邏輯問題,成功地建立了邏輯演算。他用等式表示判斷,把推理看作等式的變換。這種變換的有效性不依賴人們對符號的解釋,只依賴於符號的組合規律。這一邏輯理論人們常稱它為布爾代數。20世紀30年代,邏輯代數在電路系統上獲得應用,隨後,由於電子技術與計算機的發展,出現各種復雜的大系統,它們的變換規律也遵守布爾所揭示的規律。邏輯運算(logicaloperators)通常用來測試真假值。最常見到的邏輯運算就是循環的處理,用來判斷是否該離開循環或繼續執行循環內的指令。
當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。
『捌』 c語言 字元串之差
int stringcmp( char *str1,char *str2)
{char *p1 = str1, *p2 = str2;
while(*p1 && *p2) if(*p1++ != *p2++) return (*(--p1) - *(--p1)); /* 字元串不相等, 返回差值 */
if(*p1) return *p1; /* 字元串1長度比字元串2長 */
if(*p2) return -*p2; /* 字元串2長度比字元串1長 */
return 0; /* 字元串相等 */
}
高效率比較器