【C Primer Plus】編程練習第五章

一、數組

#include <stdio.h>
#include <string>
#define H_PER_M 60
int main()
{
    int min, hour;
    printf("請輸入分鐘數:");
    scanf("%d", &min);
    getchar();
    while (min > 0) {
        hour = min / H_PER_M;
        min = min % H_PER_M;
        printf("總共%d小時,%d分鐘\n", hour, min);
        printf("請繼續輸入\n");
        scanf("%d", &min);
        getchar();
    }
    printf("結束");
    return 0;
}

 

 二、ui

#include <stdio.h>
#include <string>
#define H_PER_M 60
int main()
{
    int a,i;
    printf("請輸入一個整數:");
    scanf("%d", &i);
    getchar();
    a = i + 10;
    printf("%d", i); //這是爲了讓*號只存在於兩個數之間
    while (i<a) {
        printf("*");
        i++;
        printf("%d", i);
        
    }
    getchar();
    return 0;
}

 

 

三、spa

 

#include <stdio.h>
#include <string>
int main()
{
    int weeks,days,day;
    printf("請輸入工做天數:");
    scanf("%d", &days);
    getchar();
    weeks = days/7;
    day = days % 7;
    printf("%d days are %d weeks, %d days",days,weeks,day);
    getchar();
    return 0;
}

 

 四、3d

#include <stdio.h>
#include <string>
#define FEET (12*2.54)
#define INCH 2.54
int main()
{
    float cm = 0;
    int feet = 0;
    float inch = 0;
    printf("Enter a height in centimeters:");
    scanf("%f", &cm);
    getchar();
    while (cm > 0)
    {
        feet = cm / FEET;
        inch = (cm - feet*FEET) / INCH;
        printf("%0.1f cm = %d feet, %0.1f inches\n", cm, feet, inch);
        printf("Enter a height in centimeters (<=0 to quit) :");
        scanf("%f", &cm);
        getchar();
    }
    printf("bye");
    getchar();
    return 0;
}

 

 

  

 五、code

#include <stdio.h>
#include <string>

int main()
{
    int count, sum, day;
    count = 0;
    sum = 0;
    printf("請輸入工做天數:");
    scanf("%d",&day);
    getchar();
    while (day > 0) {
        while (count++ < day)
            sum = sum + count;
        printf("sum = %d\n", sum);
        sum = 0;
        count = 0;
        printf("請輸入工做天數:");
        scanf("%d", &day);
        getchar();
    }
    
    getchar();
    return 0;
}

 

 

 六、blog

 

#include <stdio.h>
#include <string>

int main()
{
    int count, sum, day,count_2;
    count = 0;
    sum = 0;
    printf("請輸入工做天數:");
    scanf("%d",&day);
    getchar();
    while (day > 0) {
        while (count++ < day)
        {
            count_2 = count*count;  //用一個數保存count的平方
            sum = sum + count_2;
        }
        printf("sum = %d\n", sum);
        sum = 0;
        count = 0;
        printf("請輸入工做天數:");
        scanf("%d", &day);
        getchar();
    }
    
    getchar();
    return 0;
}

 

七、get

#include <stdio.h>
#include <string>
double da_3(double data);
int main()
{
    double data,a;
    while (1)
    {
        printf("請輸入數組:");
        scanf("%lf", &data);
        getchar();
        a = da_3(data);
        printf("結果爲%lf\n", a);
    }
    getchar();
    return 0;
}

double da_3(double data) {
    double a = 0;
    a = data*data*data;
    return a;
}

 

 

 八、string

#include <stdio.h>
#include <string>

int main()
{
    int a, b,c;
    printf("This program computes moduli.\n");
    printf("Enter an integer to serve as the second operand:");
    scanf("%d", &a);
    getchar();
    printf("Now enter the first operand:");
    scanf("%d", &b);
    getchar();
    while (b > 0) {
        c = b%a;
        printf("%d %% %d is %d\n", b, a, c);
        printf("Enter next number for first operand(<= 0 to quit):");
        scanf("%d", &b);
        getchar();
    }
    printf("Done");
    getchar();
    return 0;
}

 

 

 九、it

相關文章
相關標籤/搜索