導航:首頁 > 編程語言 > 整數算數運算c語言編程

整數算數運算c語言編程

發布時間:2022-09-23 02:14:22

『壹』 c語言中的整數計算

大數運算,自己實現寫個就可以的,給你寫了一個。

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

intmax(intx,inty){
returnx>y?x:y;
}
voidswap(char*a,char*b){
chart=*a;
*a=*b;
*b=t;
}
voidreverse(char*str){
inti,len=strlen(str);
for(i=0;i<len/2;i++)
swap(&str[i],&str[len-1-i]);
}
voidaddBigInt(char*a,char*b,char*result){
inti;
intlenA=strlen(a);
intlenB=strlen(b);
intmaxLen=max(lenA,lenB)+1;

//cal
reverse(a);
reverse(b);

intjw=0,sum;
for(i=0;i<maxLen;i++){
sum=0;
if(i<lenA)
sum=sum+a[i]-'0';
if(i<lenB)
sum=sum+b[i]-'0';
sum+=jw;

jw=sum/10;
sum%=10;
result[i]='0'+sum;
}

for(i=maxLen-1;i>=0;i--)
if(result[i]=='0')
result[i]='';
else
break;

reverse(result);
reverse(a);
reverse(b);
}

intmain(){
chara[MAX],b[MAX],result[MAX];
scanf("%s%s",a,b);

addBigInt(a,b,result);
printf("%s+%s=%s",a,b,result);

return0;
}

『貳』 C語言編程 100以內整數加減法

這對於初學者還真不簡單;要產生真正的隨機數,必須用時間函數初始化隨機種子,還有相應提示等。你參考下下面的代碼:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
inti,a[20],answer,score=0;
srand(time(NULL));
for(i=0;i<20;i++)
a[i]=rand()%90+10;//產生20個10到99間的隨機數
printf("請輸入答案,共10道題: ");
for(i=0;i<10;i+=2)
{//取前10個數,組成5個加法題
printf("%d+%d=",a[i],a[i+1]);
scanf("%d",&answer);
if(a[i]+a[i+1]==answer)
score+=10;//對了加10分
}
for(;i<20;i+=2)
{//取前10個數,組成5個加法題
if(a[i]>a[i+1])//保證不出現小的數減大的數
printf("%d-%d=",a[i],a[i+1]);
else
printf("%d-%d=",a[i+1],a[i]);
scanf("%d",&answer);
if(a[i]-a[i+1]==answer)
score+=10;//對了加10分
}
switch(score){
case100:
printf("酷斃了!! ");break;
case80:
case90:
printf("真棒! ");break;
case60:
case70:
printf("真不錯哦!!! ");break;
default:
printf("要加油哦! ");
}
return0;
}

『叄』 用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"

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>
#include <stdlib.h>

int main(int argc, char *argv[])
{
char x;
float a, b;
if (argc != 4)
{
printf("You may use program %s like this: %s 10 + 20 ", argv[0], argv[0]);
return 1;
}
x = argv[2][0];
a = atof(argv[1]);
b = atof(argv[3]);
switch (x)
{
case '+':
printf("%.2f", a + b);

break;
case '-':
printf("%.2f", a - b );
break;
case '/':
if (argv[3] == 0)
{
printf("Error, You put 0 as a divisor ");
break;
}
else
{
printf("%.2f", a / b);
}
break;
case '*':
case 'x':
case 'X':
printf("%.2f", a * b);

『陸』 輸入兩個整數,進行加減乘除四則運算的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語言兩個整型數的算術運算

第1空填 scanf("%d",&a);

第2空填 scanf("%d",&b);

第3空填 a+b;

第4空填 a-b;

第5空填 a*b;

第6空填 a/b;

第7空填 a%b;

第8空填 printf("差=%d ",sub);

第9空填 printf("積=%d ",mul);

第10空填 printf("商=%d ",div);

第11空填 printf("余數=%d ",oct);

完整的C語言程序如下

#include<stdio.h>

int main(void)

{

int a,b;//a和b是輸入的兩個整型值

int add,sub,mul,div,oct;//分別存放和,差,積,商,余數

scanf("%d",&a);//輸入a

scanf("%d",&b);//輸入b

add=a+b;//和

sub=a-b;//差

mul=a*b;//積

div=a/b;//商

oct=a%b;//余數

printf("和=%d ",add);//輸出和

printf("差=%d ",sub);//輸出差

printf("積=%d ",mul);//輸出積

printf("商=%d ",div);//輸出商

printf("余數=%d ",oct);//輸出余數

return 0;

}

『捌』 C語言編程實現兩個整數的算數運算

#include<iostream.h>
#include<stdio.h>
int main()
{ int a,b;
char ch,pm='Y';
while(pm!='N')
{
cout<<"請輸入第一個數:"<<endl;
cin>>a;
cout<<"請輸入運算符號:"<<endl;
cin>>ch;
cout<<"請輸入第二個數:"<<endl;
cin>>b;
if(ch=='+')
cout<<a+b<<endl;
else if(ch=='-')
cout<<a-b<<endl;
else if(ch=='*')
cout<<a*b<<endl;
else if(ch=='/')
cout<<a/b<<endl;
cout<<"結束輸入N,繼續輸入任意鍵!"<<endl;
pm=getchar();
}
return 1;}
要c++的行嗎?還要換成c嗎?

『玖』 C語言:整數的運算

int型整數進行除法運算時自動向下取整,如:

a = 3,b = 4 則a/b = 0

a = 3, b = 2則a/b = 1

第一個算式意為對a/b向上取整:

(a+b-1)/b

第二個算式意為對a/b向下取整:

a/b

『拾』 C語言編程:隨機出10道100以內的整數加減法算術題。

這個其實很簡單
給你個完整的,我很少寫完整的代碼
#include <stdio.h>
main()
{
int i;
int a[10],b[10],c[10],d[10],e[10];
for(i=0;i<10;i++) //生成題目
{
while(1)
{
a[i]=rand()%100+1; //產生ab隨機數
b[i]=rand()%100+1;
c[i]=rand()%4+1; //產生運算+-*/隨即數
switch(c[i])
{
case 1:d[i]=a[i]+b[i];break;
case 2:d[i]=a[i]-b[i];break;
case 3:d[i]=a[i]*b[i];break;
case 4:while(b[i]==0) //在除法中,要是b是0,重新生成,直到不是0為止
b[i]=rand()%100+1;
d[i]=a[i]%b[i];break; //這里看余數,一般來說,不能整除,不可以
}
if((d[i]<100||d[i]>0)II(c[i]==4&&d[i]!=0)) //判斷d是否在100之內,還有就是除法不能有餘數
break; //滿足條件,生成下一個,不滿足重新來過
}
if(c[i]==4)
d[i]=a[i]/b[i]; //這個算出除法的結果
}
for(i=0;i<10;i++) //出題
{
printf("%d\n%d",i+1,a[i]);
if(c[i]==1)
putchar("+");
if(c[i]==2)
putchar("-");
if(c[i]==3)
putchar("X");
if(c[i]==4)
putchar("/");
printf("%d=",b[i]);
scanf("%d",e[i]);
system("cls");
}
for(i=0;i<10;i++) //最後列印結果
{
printf("%d\n%d",i+1,a[i]);
if(c[i]==1)
putchar("+");
if(c[i]==2)
putchar("-");
if(c[i]==3)
putchar("X");
if(c[i]==4)
putchar("/");
printf("%d=%d",b[i],e[i]);
if(d[i]==e[i])
printf("yes!!\n");
else
printf("NO!! %d\n",d[i]);
}
}

閱讀全文

與整數算數運算c語言編程相關的資料

熱點內容
怎麼將安卓變成win 瀏覽:451
手機文件管理在哪兒新建文件夾 瀏覽:721
加密ts視頻怎麼合並 瀏覽:773
php如何寫app介面 瀏覽:800
宇宙的琴弦pdf 瀏覽:395
js項目提成計算器程序員 瀏覽:942
pdf光子 瀏覽:832
自拍軟體文件夾名稱大全 瀏覽:327
程序員留學移民 瀏覽:51
梁中間部位箍筋加密區 瀏覽:119
頻譜分析pdf 瀏覽:752
樂2怎麼升級安卓70 瀏覽:174
java中獲取日期 瀏覽:507
單片機74hc245 瀏覽:274
美國歷史上的總統pdf 瀏覽:753
程序員脫單實驗室靠不靠譜 瀏覽:460
php中間四位手機號 瀏覽:871
永旺app怎麼樣了 瀏覽:518
壓縮空氣流量計算軟體 瀏覽:651
智慧聊天app怎麼激活 瀏覽:926