求和c編譯怎樣輸入
『壹』 c語言數組怎樣求和,
先獲取數組長度,然後用for循環,從數組中獲取值進行累加求和。
#include
#include
int main()
{
int n;
int val;
int * a;
int sun = 0, i;
printf("請輸入數組的長度:");
scanf("%d", &n);
printf(" ");
a = (int *)malloc(n * sizeof(int));//為數組a動態分配內存
for(i = 0; i < n; i++)
{
printf("請輸入數組的第%d個元素的值:", i+1);
scanf("%d", &val);
printf(" ");
a[i] = val;
}
for (i = 0; i < n; i++)
{
sun+=a[i];//sun+=a[i]相當於sun=sun+a[i];
}
printf("sun = %d ",sun);
free(a);//釋放a動態分配的內存
return 0;
}
(1)求和c編譯怎樣輸入擴展閱讀:
一個數組中的所有元素具有相同的數據類型(在C、C++、Java、pascal中都這樣。但也並非所有涉及數組的地方都這樣,比如在Visual Foxpro中的數組就並沒這樣的要求)。當然,當數據類型為 Variant 時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等)。可以聲明任何基本數據類型的數組,包括用戶自定義類型和對象變數。
如果要用戶輸入的是一個數組,一般是用一個循環,但是在輸入前也需要固定數組的大小。
compact跟變長數組沒有太大的關系,也應該用不到變長數組。因為一般的傳數組到函數中就是傳數組的地址和元素的個數的,那隻是一個提示,不是要求。
『貳』 c語言怎麼編譯兩數相加
int a,b;
char c1,c2;
int sum; //求和
scanf("%d%c%d%c",&a,%c1,&b,&c2);
if(c1=='+'&&c2=='=')
sum=a+b;
else
sum=0;
printf("%d",sum);
或者
%# //我記得scanf以前有跳過某種類型的變數方法,不知道是不是這個。
不過我推薦我第一種方法,不是+和=不能算sum值
『叄』 C語言中任意輸入兩數求和的問題!!!
#include<stdio.h>
int main()
{
double a,b,sum=0;
printf("請輸入兩個數:");
scanf("%f%f",&a,&b);
sum=a+b;
printf("%f ",sum);
return 0;
}
本題是較為基礎的,希望題主可以把錯誤貼出來,找出錯誤並加以改進。
拓展資料:
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
『肆』 c語言簡單求和,編寫程序:輸入兩個數,求兩個數的和
利用C語言編寫一個求兩數相加的和的編程思想和方法如下:
1.首先需要定義三個變數a,b,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
int
main()
{
char
str[1000];
int
n,m,i;
scanf("%d%d",&m,&n);///輸入從第m個字元開始刪除n個字元。
scanf("%s",&str);
for(i=0;str[i]!='\0';i++)
{
if(i
m+n-2)
printf("%c",str[i]);
//如果不是用於輸入的話,可用一個字元串接受它的值。
}
printf("\n");
return
0;
}
『柒』 C語言怎樣求和
#include<iostream>
using namespace std;
int main()
{
double sum = 1;
for(int i = 2;i< 13; i++)
{
sum += 12.0/i;
}
cout<<sum<<endl;
return 0;
}
『捌』 如何用C語言編程輸入兩個分數求和並以最簡分式的方式輸出
#include "stdio.h"
int fun(int num1,int num2)/*求最大公約數函數*/
{
int a,b,temp;
if(num1<num2)
{
temp=num1;
num1=num2;
num2=temp;
}
a=num1;
b=num2;
while(b!=0)/*利用輾除法,直到b為0為止*/
{
temp=a%b;
a=b;
b=temp;
}
return a;
}
main()
{
int a1,a2,b1,b2,c=1,num1,num2;
printf("請輸入第一個分數的分子:\n");
scanf("%d",&a1);
printf("請輸入第一個分數的分母:\n");
scanf("%d",&a2);
printf("請輸入第一個分數的分子:\n");
scanf("%d",&b1);
printf("請輸入第一個分數的分母:\n");
scanf("%d",&b2);
num1=a1*b2+b1*a2;
num2=a2*b2;
c=fun(num1,num2);
num1=num1/c;
num2=num2/c;
if(num2==1)
printf("結果為:%d:",num1);
else
printf("結果為:%d/%d:",num1,num2);
}
『玖』 輸入三個數 將所有正數求和 用C語言怎麼編程
#include
"stdio.h"
void
main()
{
int
a[4],i,s=0;
printf("請輸入三個數字");
for
(i=0;i<3;i++)
scanf("%d",&a[i])/*輸入時用空格*/;
for
(i=0;i<3;i++)
{if(a[i]>0)
s+=a[i];
}
printf("所以正數之和為:%d\n",s);
}
『拾』 C語言 求和怎麼寫
用C語言實現1+2+3+…+10
初始化
代碼段:
int i,s1=0,s2=0,s3=0;
使用for語句實現:
代碼段:
for(i=1;i<=10;i++)//for語句部分
{
s1+=i;
}
printf("s1=%d ",s1);
使用while語句實現:
代碼段:
i=1;
while(i<=10) //while語句部分
{
s2+=i;
i++;
}
printf("s2=%d ",s2);
使用do..while語句實現:
i=1;
do//do..while語句部分
{
s3+=i;
i++;
}while(i<=10);
printf("s3=%d ",s3);
運行結果:
S1=55;
S2=55;
S3=55;
結果運行都是正確的
整體代碼如下:
#include<stdio.h>
void main()
{
int i,s1=0,s2=0,s3=0;
for(i=1;i<=10;i++)//for語句部分
{
s1+=i;
}
printf("s1=%d ",s1);
i=1;//while語句部分
while(i<=10)
{
s2+=i;
i++;
}
printf("s2=%d ",s2);
i=1;//do..while語句部分
do
{
s3+=i;
i++;
}while(i<=10);
printf("s3=%d ",s3);}