當前位置:首頁 » 編程語言 » c語言怎麼實現連續運算加法
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言怎麼實現連續運算加法

發布時間: 2022-04-27 07:10:20

❶ 求教:c語言如何實現連續運算

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main(void)
{
int a,b,result;
char op;
printf("please input two num and op:\n");
scanf("%d %d %c",&a,&b,&op);
switch(op)
{
case'+':
printf("result=%d\n",a+b);
break;
case'-':
printf("result=%d\n",a-b);
break;
case'*':
printf("result=%d\n",a*b);
break;
case'/':
if(b!=0)
printf("result=%d\n",a/b);
break;
default:
printf("invalid\n");
break;
}
return 0;
}

簡單的一個計算器 可以加減乘除 (純手打 望採納)

❷ C語言編計算器,實現連續運算,該怎麼辦給個思路就行。謝謝了。

能夠進行任意多個數的加減乘除四則運算,比如想要計算1+2+3,輸入1+2+3=,得到結果6

#include<stdio.h>
intjia(inta,intb)
{
ints;
s=a+b;
returns;
}
intjian(inta,intb)
{
ints;
s=a-b;
returns;
}
intcheng(inta,intb)
{
ints;
s=a*b;
returns;
}
intchu(inta,intb)
{
ints;
s=a/b;
returns;
}

voidmain()
{
inta,b,x,y,i;
charc;
printf("請輸入運算式: ");
scanf("%d%c%d",&a,&c,&b);
x=a;
y=b;
for(i=0;;i++)
{
if(c=='+')x=jia(x,y);
elseif(c=='-')x=jian(x,y);
elseif(c=='*')x=cheng(x,y);
elseif(c=='/')x=chu(x,y);
c=getchar();
if(c=='=')
{
printf("%d ",x);
break;
}
scanf("%d",&y);
}
}

❸ C語言如何實現連續輸入的累加

#include<stdio.h>
main()
{
long sum=0,n;
char c;
for(c=getchar();c!='\n';sum+=n)
{
n=0;
for(;c>='0'&&c<='9';n=n*10+c-'0',c=getchar());
if(c=='+')c=getchar();
}
printf("%d\n",sum);
}

❹ 用C語言寫一個加法運算的代碼怎麼寫

例子如下:

知識擴展:

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

C語言屬於高級程序語言的一種,它的前身是「ALGOL」。其創始人是布朗·W·卡尼漢和丹尼斯·M·利奇。C語言問世時是帶有很大的局限性,因為它只能用於UNIX系統上。然而隨著科學技術的進步,計算機工業的發展,C語言逐漸脫離UNIX。1987年美國標准化協會制定了C語言的國際標准,簡稱「ANSI C」,從此以後它便成為一種廣泛使用的程序語言。

❺ c語言中可以連續運算++嗎,例如c++++,為什麼

可以,會被通過括弧分為多步計算,如c++++
->
(c++)++,a+++++b
->
(a++)+(++b),只要符合C++內置的模式匹配要求,就能把復雜的表達式拆分為多步簡單的表達式。

❻ 用C語言設計一個可以連續加減乘除的程序

#include<stdio.h>
void
main()
{
int
ls;/*定義整形
結合字元判斷*/
float
as,ss;/*定義浮點數*/
char
bs[2],c;/*定義字元用於收符號*/
for(int
i=0;;i++)
/*定義i=0
建立死循環
每次循環自加1*/
{
printf("請輸入數字\n:");
scanf("%f",&as);/*得到一個數*/
if(i!=0&&ls==1)
{as=as+ss;printf("=%f\n",as);}/*判斷並非輸入的第一個數
並由ls的值判斷進行何種運算*/
if(i!=0&&ls==2)
{as=ss-as;printf("=%f\n",as);}
if(i!=0&&ls==3)
{as=as*ss;printf("=%f\n",as);}
if(i!=0&&ls==4)
{as=ss/as;printf("=%f\n",as);}
getchar(c);/*收scanf的回車*/
for(;;)
{
printf("請輸入運算符號\n:");
gets(bs);/*得到一個符號*/
if(bs[0]=='=')
printf("%f\n",as);/*如果bs所得是等號
輸出as
並要求用戶重新輸入符號*/
if(bs[0]!='=')
break;/*如果不是
跳出死循環*/
}
if(bs[0]=='+')
{ls=1;ss=as;}/*對符號進行判斷
並對ls賦值
新循環會用到*/
if(bs[0]=='-')
{ls=2;ss=as;}
if(bs[0]=='*')
{ls=3;ss=as;}
if(bs[0]=='/')
{ls=4;ss=as;}
}
}

❼ C語言能輸入連續的數字並計算嗎例如和實現∑函數的功能,怎麼實現

你好,當然可以實現。不過需要確定計算的起始點。
比如:
1.
int
func(int
m,
int
n)
{
if(n
==
m)
{
return
n;
}
return
n
+
func(m,
n
-
1);
}
你可以輸入一個m,
n(m
<=
n),算出m到n的和。

❽ C語言怎麼進行加法計算給個簡單的程序來

#include"stdio.h"
voidmain()
{
inta,b,c;
scanf("%d%d",&a,&b);
c=a+b;
printf("%d ",c);
getch();
}

❾ 怎樣實現C語言 連續輸入的幾個數(同一數組)相加啊

#include<stdio.h>

intmain()

{

inta[100],n,i,s=0;

printf("全班人數:");

scanf("%d",&n);

printf("每人成績:");

for(i=0;i<n;i++)

{

scanf("%d",&a[i]);

s+=a[i];

}

printf("全班總分:%d ",s);

system("pause");

return0;

}

❿ 在c語言中只是具有加法計算功能時循環連續運行

=
=||
乘法就是連續加。。。如8*7的結果和7個8相加或8個7相加
另外,減法也可以視作是加法,如9-5可以看做9+(-5)
類似地,除法也就是連續減法。。。這么說的話,計算機里的算術運算可以只用加法就可以實現了
好了,入正題
C程序如下:
#include
int
main()
{
int
a,b,i,c=0;
//注意了,c的值應該被初始化為0,否則c就是隨機數
scanf("%d%d",&a,&b);
for(i=1;i<=b;i++)
//累加b次
c=c+a;
printf("%d\n",c);
return
0;
}
另外,你那句循環連續運行什麼意思,是要連續多次的進行輸入、輸出?
還有,只有加法的功能的話。。。(我現在開始暈了)
如果你要連續多次循環的話,可以用一個大循環把整個過程包起來
大概是這樣?
#include
int
main()
{
char
d='0';
int
a,b,i,c;
do{
c=0;
//每次乘法c重置為0
scanf("%d%d",&a,&b);
for(i=1;i<=b;i++)
//累加b次
c=c+a;
printf("%d\n",c);
printf("輸入n結束運算,其他任意鍵繼續運算\n");
getchar();
//輸入數字都是用回車鍵結束(不要告訴我你不是啊=
=||)
//這個getchar用來把回車讀進來,要不然會再循環一次
d=getchar();
//輸入n或其他鍵
if(d=='n')
break;
//輸入n時退出循環
}while(1);
//永真,一直循環
return
0;
}