編程兩數相加
Ⅰ c語言編寫實現兩數相加與比較兩數大小!!
#include<stdio.h>
voidmain(){inta,b,c;
a=123245;b=54321;c=a+b;printf("%d ",c);
}
#include<stdio.h>
voidmain(){inta,b,c;
a=123245;b=54321;
if(a>b)c=a;elsec=b;
printf("%d ",c);
}
Ⅱ C語言編程兩個數求和
用數組做,高精度演算法。數組的每一個元素放一個位,如a[0]代表個位,a[1]代表十位,依此類推。
下面是演算法的實現:
c[0]=(a[0]+b[0])%10; //c[x]為結果,a[x],b[x]為兩個加數
overflow=(a[0]+b[0])/10; //overflow為進位的值
for(i=1;i<n;i++) //n為你兩個加數的最大位數
{
c[i]=(a[i]+b[i]+overflow)%10; //a和b的第i位相加再加上第i-1位的進位的和的個位是c第i位的值
overflow=(a[i]+b[i]+overflow)/10; //a和b的第i位相加再加上第i-1位的進位的和的十位是向高位的進位
}
當然讀數的時候要注意,由於位數太大,可以將其當成字元串讀,再按位分離。(可能還有其他辦法,不列舉)
舉個實例
987+87=?
個位相加c[0]=(a[0]+b[0])%10=(7+7)%10=4 ,進位 overflow=(a[0]+b[0])/10=1
十位相加c[1]=(a[1]+b[1]+overflow)%10= (8+8+1)%10=7 進位 overflow=(a[1]+b[1]+overflow)/10=1
百位相加c[2]=(a[2]+b[2]+overflow)%10=(9+0+1)%10=0 進位 overflow=(a[1]+b[1]+overflow)/10=1
。。。下面類推
Ⅲ C語言的兩個數相加怎麼寫
int a,b,c;
scanf("%d%d",&a,&b); //輸入a,b
c=a+b; //兩數相加給c
printf("%d",c); //輸出c
Ⅳ c語言輸入兩個整數a和b如何求和
#include <stdio.h>
int main()
printf("請輸入兩個整數:");
scanf("%d %d",&a,&b);//
sum=a+b;//三、數據處理,把a、b的和賦值給sum;
printf("這兩個數的和是:%d ",sum);//
return 0;//返回;
簡介
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。
Ⅳ c語言編寫程序 輸入兩個整數,計算兩數之和
#include <stdio.h>
int main()
{
int a,b,sum;//一、定義變數,int代表數據類型——整數,sum求和;
printf("請輸入兩個整數:");
scanf("%d %d",&a,&b);//二、輸入數據,%d對輸入類型的限制代表——整數,並把這倆個數分別給&a和&b兩個變數,&取地址運算符;
sum=a+b;//三、數據處理,把a、b的和賦值給sum;
printf("這兩個數的和是:%d ",sum);//四、輸出結果,%d輸出一個整形數這個數就是sum;
printf("計算完成,謝謝使用!");
return 0;//返回;
}
(5)編程兩數相加擴展閱讀:
c語言書寫規則:
1.一個說明或一個語句佔一行。
2.用{} 括起來的部分,通常表示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。
3.低一層次的語句或說明可比高一層次的語句或說明縮進若干格後書寫。以便看起來更加清晰,增加程序的可讀性。在編程時應力求遵循這些規則,以養成良好的編程風格。
網路-c語言
Ⅵ 請編寫一個程序來實現兩個數的求和操作
#include <stdio.h>
int sum( int, int ) ; /* 函數原型說明 */
void main( )
{
int num1, num2, my_sum = 0 ; /* 定義兩個整數變數 num1、num2、以及兩個整數相加的和 my_sum */
scanf("%d %d", &num1, &num2) ; /* 從鍵盤上輸入兩個整數 */
my_sum = sum( num1, num2 ) ; /* 調用兩個整數相加的子函數 sum( ) */
printf("my_sum = %d\n", my_sum ) ;
}
int sum( int n1, int n2)
{
return( n1+n2 ) ; /* 返回兩個整數相加的和 */
}
Ⅶ 用 Java 寫一個兩個整數相加的程序
代碼如下:
public class Test {
public static int add(int a,int b){
return a+b;
}
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入第一個數");
int a = scanner.nextInt();
System.out.println("請輸入第二個數");
int b = scanner.nextInt();
System.out.println("和為:"+add(a,b));
}
}
(7)編程兩數相加擴展閱讀
運算符
運算符是一些特殊的符號,主要用於數學函數、一些類型的賦值語句和邏輯比較方面。
1、賦值運算符
賦值運算符以符號「=」表示,它是一個二元運算符(對兩個操作數作處理),其功能是將右方操作數所含的值賦給左方的操作數。
例如:
1 int a = 100;
2、算術運算符
運算符說明 :
「+」 加 ;「-」 減 ;「*」 乘 ; 「/」除 ; 「%」 取余數
3、自增和自減運算符
自增和自減是單目運算符,可以放在操作元之前,也可以放在操作元之後。操作元必須是一個整型或浮點型變數。自增、自減運算符的作用是使變數的值增1或減1。放在操作元前面的自增、自減運算符,會先將變數的值加1或減1,然後再使該變數參與表達式的運算。放在操作元後面的自增、自減運算符,會先使變數參與表達式的運算,然後再將該變數的值加1或減1。
例如:
假設a=5
1 b=++a;//先將a的值加1,然後賦值給b,此時a的值為6,b的值為6
2 b=a++;//先將a的值賦值給b,再將a的值變為6,此時a的值為6,b的值為5
4、比較運算符
比較運算符屬於二元運算符,用於程序中的變數之間,變數和自變數之間以及其他類型的信息之間的比較。比較運算符的運算結果是boolean型。當運算符對應的關系成立時,運算的結果為true,否則為false。比較運算符共有6個,通常作為判斷的依據用於條件語句中。
運算符說明:
">"比較左方是否大於右方
"<"比較左方是否小於右方
"=="比較左方是否等於右方
"> = "比較左方是否大於等於右方
"<= "比較左方是否小於等於右方
"!= "比較左方是否不等於右方
參考鏈接:Java(計算機編程語言)_網路
Ⅷ 關於c++編程:如何做兩數之和
c++基本編程之兩個數的和,參考代碼如下:
<span style="font-size:18px;color:#3333ff;">#include <iostream>
using namespace std;
int main()
{
cout<<"Enter two number:"<<endl;
int v1,v2;
cin>>v1>>v2;
cout<<"The sum of"<<v1<<"and"<<v2<<"is"<<v1+v2<<endl;
return 0;
}</span>
Ⅸ c語言編寫兩個數字相加
scanf("%e,%e",&a,&b);//因為你的數據類型是double所以不能用%d(這個是整數的)
printf調用類似
Ⅹ 編寫一個命令行程序,實現兩個數的相加
#include"stdafx.h"
#include<string>
#include<iostream>
intmain(intargc,char*argv[])
{
doublec=0;
for(inti=1;i<argc;i++)
{
c+=atof(argv[i]);
}
std::cout<<c;
return0;
}
解答完畢!給我分哦。