當前位置:首頁 » 編程語言 » c語言實現加減乘除

c語言實現加減乘除

發布時間: 2022-08-27 11:09:23

c語言實現簡單的加減乘除

1、打開C-Free5.0新建一個空白頁面,然後將C語言的基礎格式寫完,注意格式縮進。如下圖所示。

㈡ 加減乘除的c語言編程怎麼寫

c語言的加減乘除可以這樣寫,假設有int變數a,b,c

加法:c=a+b

減法:c=a-b

乘法:c=a*b

除法:c=a/b

㈢ 用C語言怎樣實現計算器加減乘除功能

我有個VC++的
任意進制轉換----棧的鏈接存儲
/*
棧的鏈接存儲----任意進制轉換*/
#include
#include
typedef
int
ElemType;
struct
SNode
{
ElemType
data;
SNode*
next;
};
void
InitStack(SNode*&
HS)
{
HS
=
NULL;
}
//
壓棧
插入元素
void
Push(SNode*&
HS,
const
ElemType&
item)
{
SNode*
newptr
=
new
SNode;
/*
獲取動態結點*/
newptr->data
=
item;
/*給新分配的結點賦值*/
newptr->next
=
HS;
/*
向棧頂壓入新結點*/
HS
=
newptr;
}
//從棧中刪除一個元素並返回該元素
ElemType
Pop(SNode*&
HS)
{
if(HS==NULL)
{
cerr<<"無法從空棧中刪除元素,退出運行
!"<
next;
ElemType
temp
=
p->data;
delete
p;
return
temp;
}
//讀取棧頂元素
ElemType
Peek(SNode*
HS)
{
if(HS==NULL)
{
cerr<<"無法從空鏈棧中讀取元素,退出運行
!"<
data;
}
bool
EmptyStack(SNode*
HS)
{
return
HS
==
NULL;
}
void
ClearStack(SNode*&
HS)
{
SNode
*mp,
*np;
mp
=
HS;
while(mp!=NULL)
{
np
=
mp->next;
delete
mp;
mp
=
np;
}
HS
=
NULL;
}
void
Transform(long
number,
int
r)
{
SNode
*a;
InitStack(a);
while(number!=0)
{
int
k
=
number%r;
Push(a,k);
number
=
number/r;
}
while(!EmptyStack(a))
{
if(r!=16)
cout<
>n;
cout<<"長整數
"<
評論
0
0
0
載入更多

㈣ C語言實現加減乘除運算

按照你的程序運行後。。。在輸入c值的時候
程序直接結束了。。。還有就是每個case語句後記著加上break跳出不過也有不過根據具體需要也可以不加break;但是你的這個程序需要加上break;
原因是:回車符也是字元,所以你按回後,程序以為是輸入了c的值了,而在輸入b值成功是因為
回車符不是數字形式的。
以下是我改過的程序,編譯運行都很好的

#include
#include

void main()
{
float a,b;
char c;
printf("\n input a:");
scanf("%f",&a);
printf("\n input b:");
scanf("%f",&b);
//這種情況經常遇到。。。。輸入完後回車被下一個scanf("%c",&c)捕獲了。
//因為回車符也是字元,所以你按回車後,程序以為是輸入了c的值了
//所以加上下面一行,把回車符取走就可以了。。。。
getchar();
printf("\n input c:");
scanf("%c",&c);
//printf("\n%c",c);
switch(c)
{
case '+': printf("a+b=%f",a+b);break;
case '-': printf("a-b=%f",a-b);break;
case '*': printf("a*b=%f",a*b);break;
case '/': printf("a/b=%f",a/b);break;
default: break;
}
//為了好看
printf("\n");
}

㈤ 輸入兩個整數,進行加減乘除四則運算的c語言程序怎麼寫啊,拜託了~

代碼

#include<stdio.h>

int main()

{

int a,b;

scanf("%d %d",&a,&b);

printf("%d ",a + b);

printf("%d ",a - b);

printf("%d ",a * b);

printf("%d ",a / b);

return 0;

}

運行截圖


分析

C語言中的加減乘除和數學中的加減乘除一樣,不同在於符號的表示問題,乘號需要用「*」表示。除號需要用「/」表示。新手學習C語言,很容易把除號和取余好混淆,強調一下,取余號是「%」,百分號就是取余的意思。因此在輸入兩個整數以後,按照數學方法就可以直接輸出結果,整數的輸入用scanf()函數。

㈥ c語言中如何隨機輸出加減乘除

給定加減乘除的符號,給一個字元串,然後隨機分配一個數,輸出這個數所對應的字元串中的字元。

#include<stdio.h>

main()

{

float a,b;

char c;

printf("請按照這樣的格式輸入zhuan:a(+,-,*,/)b ");

scanf("%f%c%f",&a,&c,&b);

switch(c)

{

case'+': printf("%f",a+b);break;

case'-':printf("%f",a-b);break;

case'*':printf("%f",a*b);break;

case'/':printf("%f",a/b);break;

default:printf("輸入有誤");

}

}

(6)c語言實現加減乘除擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

熱點內容
python虛擬環境開發 發布:2025-01-17 04:04:34 瀏覽:690
編譯運行後保存exe文件 發布:2025-01-17 04:00:18 瀏覽:565
asm源碼編譯 發布:2025-01-17 03:54:24 瀏覽:287
如何配置svi介面的ip地址 發布:2025-01-17 03:48:09 瀏覽:44
微軟怎麼解壓縮文件 發布:2025-01-17 03:43:06 瀏覽:204
有沒有手機可以用的java編譯器 發布:2025-01-17 03:38:56 瀏覽:542
手把手教你學c語言版 發布:2025-01-17 03:38:52 瀏覽:781
最優化遺傳演算法 發布:2025-01-17 03:35:24 瀏覽:547
四代飛度家用需要加裝哪些配置 發布:2025-01-17 03:34:28 瀏覽:877
安卓手機貓和老鼠怎麼換號 發布:2025-01-17 03:23:58 瀏覽:470