當前位置:首頁 » 編程語言 » c語言怎麼變數相加
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言怎麼變數相加

發布時間: 2022-03-09 14:34:37

① 在c語言中怎樣使得出的結果相加

不太明白你的意思,你可以設置一個變數然後把結果保存相加

② c語言中,如何計算1到100相加

  1. 首先,打開vc

  2. 選擇文件,新建

  3. 左側選擇win32 console application,並在右側選擇輸入工程的名稱和地址,點擊確定。

  4. 選擇一個空工程,完成

  5. 再次點擊文件,新建

  6. 選擇c++source file 並輸入文件名,點擊確定

  7. 輸入如圖所示的代碼,注意代碼和符號的輸入必須在英文輸入法的環境下進行

在C語言中可以通過定義一個累加器(一個變數)並結合for循環來實現計算1到100之和。double sum=0; // 定義累加器變數sum,並初始化為0{ int i,sum;利用for循環,不斷從1加到100,最後輸出。

③ c語言中,變數加1如何設置

這個小菜一碟
假設整型變數$var
++$var 就是變數加1

④ c語言中指針變數可以相加嗎其含義是什麼

指針變數是有加減運算的,但是要注意以下幾點:

1.指針變數中存放的是地址值,也就是一個數字地址,例如某指針變數中的值是0x20000000,表示表示此指針變數存放的是內存中位於0x20000000地方的內存地址。指針變數可以加減,但是只能與整型數據加減,此時加減的含義並不是其地址值進行了加減,也就是說如果指針變數p的值是0x20000000,那麼p=p+2;的值並不是0x20000002,並不是地址值的簡單相加,那麼地址值加減多少是與指針指向的數據類型相關聯的,如果在32位的操作系統上,p是指向整型數據的指針變數,那麼p=p+2之後,p的地址值變成0x20000008,也就說實際上地址值加了多少呢:sizeof(int)*2這么多。說明白點,我們加減的數字是以指針指向的數據類型為量度的,P+2表示p在內存中前移兩個int的距離,如果p不是int類型,而是其他類型道理也是一樣。同樣指針與整型數據相減也是同樣的道理。

2.指針之間可以相減,但不可以相加:兩個同一類型的指針變數是可以相減的,他們的意義表示兩個指針指向的內存位置之間相隔多少個元素(注意是元素,並不是位元組數),例如對於int類型的指針p和p1. p1-p的意義表示他們之間相隔多少個int類型的元素。同樣對於其他類型的指針變數之間相減的意義也是一樣。 指針變數的自加和自減實際上是與整數1的加減運算。

3.指針之間可以比較大小。但是同樣也限於兩個相同類型的指針變數,不同類型的指針變數之間比較大小沒有任何意義。指針之間的大小比較的意義,表示在內存中他們指向的位置的高低關系。

⑤ C語言加變數

#include <time.h>
time_t now; //加 time_t 型
now=time(NULL); // 獲取當前時間。
printf("%s",ctime(&now)); // 很容易輸出。

加結構成員:
struct student
{ int id;
char name[100];
int score;
time_t now;
};

⑥ 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語言結構變數相加

感覺1樓說的有點道理:
我在說點:
scanf("%d %d %d %d %d",&a[i].sco1,&a[i].sco2,&a[i].sco3,&a[i].sco4,&a[i].sco5);
你定義的是指針
*sco1,*sco2,*sco3,*sco4,*sco5;
怎麼可以這樣賦值 這是指針
定義的時候定義為變數吧

⑧ C語言2個變數求和

你要用來輸出還是咋弄?

如果輸出直接用表達式就可以了


printf("%f,%f,%f,%f",hours1*payrate1,hours2*payrate2,hours3*payrate3,
hours1*payrate1+hours2*payrate2+hours3*payrate3)

⑨ c語言循環變數累加問題

#include<stdio.h>
intmain()
{
printf("******************************************* ");
printf("請選擇購買的商品編號: ");
printf("1.T恤2.網球鞋3.網球拍 ");
printf("******************************************* ");

floatt_unit_price=0.0f;
floatdiscount=0.8f;
charletter;

do
{
intno=0;//編號
printf("請輸入商品編號:");
scanf("%d",&no);
intnum=0;//數
printf("請輸入購買數量:");
scanf("%d",&num);

floats_unit_price=0;

switch(no)
{
case1:
s_unit_price=245.0;
printf("T恤¥");
break;
case2:
s_unit_price=200.0;
printf("網球鞋¥");
break;
case3:
s_unit_price=50.0;
printf("網球拍¥");
break;
default:
printf("輸入錯誤 ");
}

printf("%0.1f ",s_unit_price);
printf("數量%d ",num);
floatsingle_total=s_unit_price*num;
printf("合計¥%0.1f ",single_total);
printf("是否繼續(y/n)");
letter=getchar();
fflush(stdin);
scanf("%c",&letter);
t_unit_price+=single_total;
}
while(letter=='y');

printf("折扣:%0.1f ",discount);
floatpayable_price=t_unit_price*discount;
printf("應付金額:%0.1f ",payable_price);
printf("實付金額:");
floatactual_price=0.0f;
scanf("%f",&actual_price);
printf("找錢:%0.1f ",actual_price-payable_price);

return0;
}

你統計的只是單次的總價,所有物品總價需要再統計,float和int計算int會自動轉換成float

⑩ C語言的兩個數相加怎麼寫

int a,b,c;

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

c=a+b; //兩數相加給c

printf("%d",c); //輸出c