❶ c語言編程問題,求兩數之和、差、積;調用,指針(幫忙看看我的程序哪錯了)
int process(int *a,int *b)
{
char i;
int j;
printf("請輸入您想要的計算(+/-/*):");
getchar(); //要把之前輸入兩個數時按的回車給過濾掉
scanf("%c",&i);
if(i=='+') //字元比較用不著strcmp
{
j=add(a,b);
return j;
}
if(i=='-')
{
j=sub(a,b);
return j;
}
if(i=='*')
{
j=mul(a,b);
return j;
}
}
void main()
{
int a,b,*p1,*p2,m;
p1=&a;
p2=&b;
printf("請輸入兩個數:\n");
scanf("%d,%d",&a,&b);
m=process(p1,p2); //不是*p1,*p2
printf("所求的值為:%d",m);
}
❷ 用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語言算術運算符:
(2)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"
main()
{ int a,b;
printf("請輸入兩個整數(a,b):");
scanf("%d,%d",&a,&b);
printf("和:%d ",a+b);
printf("差:%d ",a-b);
printf("積:%d ",a*b);
printf("商:%f ",(float)a/b);}
❹ C語言程序設計:輸入兩個整數,計算並輸出它們的和、積、差、商和余數各是多少
#include<stdio.h>
voidmain(){
inta,b;
printf("請輸入兩個數字");
scanf("%d",&a);
scanf("%d",&b);
printf("%d%d%d",(a+b),(a-b),(a*b));
if(b==0)
printf("NONENONE ");
else
printf("%d%d ",(a/b),(a%b));
}
具體如下:
1、簡介C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
2、基本介紹
C語言,是一種通用的、過程式的編程語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程序員中備受青睞。最近25年是使用最為廣泛或簡肢的編程語言咐液。
3、運算
C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符和運算順序理解不透不全。當多種不同運算組成一個運算表達式,即一個運算式中出現多種運算符時,運算的優先順序和衫世結合規則顯得十分重要。在學習中,對此合理進行分類,找出它們與數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算符在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。
❺ 用c語言設計一個計算兩個整數的和、差、積、商、和余數的程序
被除數不能為0,所以當num2=0的時候,程序就報錯了。 還有,你兩個數都是int型的。商是double型,在處理的時候,加一個強制轉換shang=(double)num1/num2;這樣就可以了
❻ C語言編寫程序,從鍵盤上輸入2個數,求這2個數的和、差、積、商,用函數實現!
#include "windows.h"
#include "stdio.h"
int Add(int a, int b)
{
return a + b;
}
int Sub(int a, int b)
{
return a - b;
}
int Mul(int a, int b)
{
return a * b;
}
float Div(int a, int b)
{
if(b == 0) return 0;
return (float)a / b;
}
void main()
{
int nNumA = 0, nNumB = 0;
while(TRUE)
{
printf("輸入數A:");
scanf("%d", &nNumA);
printf("輸入數B:");
scanf("%d", &nNumB);
printf("加法: %d + %d = %d\n",nNumA, nNumB, Add(nNumA, nNumB));
printf("減法: %d - %d = %d\n",nNumA, nNumB, Sub(nNumA, nNumB));
printf("乘法: %d * %d = %d\n",nNumA, nNumB, Mul(nNumA, nNumB));
if(nNumB != 0) printf("除法: %d / %d = %.2f\n",nNumA, nNumB, Div(nNumA, nNumB));
else printf("被除數為0,不能進行除法運算\n");
}
return ;
}
❼ 輸入兩個正整數m和n,求和,差,積,商,余數,C語言設計。
上面答案沒有數據輸入語句scanf,且麻煩, 改後如下:
#include<stdio.h>
intmain()
{
intm,n;
printf("請輸入整數m=");
scanf("%d",&m);
printf("請輸入整數n=");//輸入m,n
scanf("%d",&n);
printf("和=%d ",m+n);
printf("差=%d ",m-n);
printf("積=%d ",m*n);
printf("商=%.2f ",(float)1.0*m/n);//int是整數,float語句是將int轉換成float型
//m/n的倆個整的商,仍是整數,值是將小數點後所有都省去的整數,如3/2=1,但是用1.0*之後,得到3/2=1.5
//%.2f輸出保留2位小數(四捨五入)的float型值,若%3.3f則輸出3位整數,3位小數
printf("余=%d ",m%n);
}
❽ 編寫c語言程序輸入任意2個數輸出其和、差、積、商
可以參考下面的代碼:
#include <stdio.h>
void main()
{
float x,y;
char m;
printf("Please input x and y :");
scanf("%f,%f,%c",&x,&y,&m);
switch(m)
{
case '+': printf("x+y=%f ",x+y);break;
case '-': printf("x-y=%f ",x-y);break;
case '*': printf("x*y=%f ",x*y);break;
case '/': printf("x/y=%f ",x/y);break;
}
}
(8)c語言求積差擴展閱讀:
C語言strlen()函數:求字元串的長度
C語言strcspn():求字元串互補跨度(長度)
C語言strcmp()函數:比較兩個字元串
C語言strchr()函數:字元查找函數
C語言strcat()函數:字元串連接(拼接)
C語言iscntrl()函數:判斷一個字元是否為控制字元
C語言isalpha()函數:判斷一個字元是否是字母
C語言isalnum()函數:判斷一個字元是否是字母或者數字
C語言frexp()函數:提取浮點數的尾數和指數部分
C語言modf()函數:提取浮點數的小數和整數部分