① 在c語言中怎樣使得出的結果相加
不太明白你的意思,你可以設置一個變數然後把結果保存相加
② c語言中,如何計算1到100相加
首先,打開vc
選擇文件,新建
左側選擇win32 console application,並在右側選擇輸入工程的名稱和地址,點擊確定。
選擇一個空工程,完成
再次點擊文件,新建
選擇c++source file 並輸入文件名,點擊確定
輸入如圖所示的代碼,注意代碼和符號的輸入必須在英文輸入法的環境下進行
在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