C程式語言

請設計C程式計算網路購物的運費,基本物流處理費199,重量為1~5公斤時,每公斤50元,超過5公斤,每一公斤為30元,若輸入購物重量為 3.5 , 10 , 25公斤,請計算和顯示購物所需的運費+物流處理費?

----------------------------------------------------------------------------------------

#include <stdio.h>

main() {

int n, i, j , k, t;

char sign;

printf("請輸入三角形符號 : ");

sign=getche();

printf("\n請輸入三角形大小==>");

scanf("%d", &n);

t = 1;

for ( i = n; i >= 1; i-- ) {

for ( j = 1; j <= i; j++ ) {

if ( j == i ) {

for ( k = 1; k <= t; k++ )

printf("%c ",sign);

}

else printf(" ");

}

t += 1;

printf("\n");

}

getchar();

system("pause");

}

這題是列印出來要為倒三角形

要從哪邊修改?

這2題有誰會的

C++高手幫解答!!

程式是C語言

不是C++...

已更新項目:

1~5KG 50元

5~10KG 30元

10KG以上 20元

一樣是那提運費的

邦解!!

2 個解答

評分
  • 新志
    Lv 4
    1 0 年前
    最佳解答

    所以到底要c還是c++?

    2009-06-18 23:52:11 補充:

    1.

    #include<stdio.h>

    int main(void){

    double f=199,w;

    printf("How many weight:");

    scanf("%lf",&w);

    if(w<=5)f+=50*w;

    else f+=50*5+30*(w-5);

    printf("The fare is %.2f\n",f);

    getch();

    return 0;

    }

    -------------------------------------------------

    2.

    #include <stdio.h>

    int main(void) {

    int n, i, j , k, t, s;

    char sign;

    printf("請輸入三角形符號 : ");

    sign=getche();

    printf("\n請輸入三角形大小==>");

    scanf("%d", &n);

    t = n;//修改

    for ( i = 1; i <= n; i++ ) {//修改

    //for ( j = n; j >= i; j-- ) {

    for ( s = 0; s < n - t; s++)//用來印空白的

    printf(" ");

    //if ( j == i ) {

    for ( k = 1; k <= t; k++ )

    printf("%c ",sign);

    //}

    //else printf(" ");

    //}

    t -= 1;//修改

    printf("\n");

    }

    getch();

    return 0;

    }

    第二題中,我擅自改成了自己習慣的形式,還請見諒。

    雖然回答完沒什麼好說,但還是忍不住牢騷一下= ="

    ......點數會不會太多了點......。

    2009-06-24 21:39:48 補充:

    我寄給你了

    知識+的補充內容與發表意見做得太好了,我不敢用= ="

    參考資料: 自己
  • 1 0 年前

    C....

還有問題?馬上發問,尋求解答。