實(shí)驗(yàn)課2作業(yè)
作業(yè)是自己寫的,用的是msvs2022,可以在msvs2010使用,親測(cè)有效
題目:
尚站 格
實(shí)驗(yàn)課2
1、編寫一個(gè) c 程序,運(yùn)行時(shí)輸入 a , b , c 三個(gè)值,輸出其中的最大值。2、從鍵盤上輸入兩個(gè)整數(shù),交換這兩個(gè)整數(shù),然后將它們輸出。
3、從鍵盤輸入一個(gè)角度的弧度值 x ,計(jì)算該角度的余弦值,將計(jì)算結(jié)果以浮點(diǎn)格式表達(dá)式(如 cos ( a )= xx形式)輸出到屏幕。
4、購(gòu)房從銀行貸了一筆款 d ,準(zhǔn)備每月還款額為 p ,月利率為 r ,計(jì)算多少月能還清。設(shè) d 為300000元, p 為6000元, r 為1%。對(duì)求得的月份取小數(shù)點(diǎn)后一位,對(duì)第2位小數(shù)按四含五入處理。
提示:計(jì)算還清月數(shù) m 的公式如下: include<math . h >。m=(1gp?-1g( p - dr ))/1g(1+ r)
?c 的庫(kù)函數(shù)中求對(duì)數(shù)的函數(shù)log10,是求以10為底的對(duì)數(shù),log10( p )表示 lgp .
#include<stdio.h>
#include<math.h>
int max_1(int x, int y) { //兩個(gè)數(shù)之間的最大值
int z;
if (x > y)z = x; else z = y;return (z);
}
int max_2(int x, int y, int z) { //三個(gè)數(shù)之間的最大值
int max_1(int x, int y);int m, n;
m = max_1(x, y);n = max_1(z, y);n = max_1(m, n);
return (n);
}
#define PI ?3.14159265
int main() {
int x,y,z,a,b,c;
int max_1(int x, int y); int max_2(int x, int y, int z); //函數(shù)調(diào)用
printf("輸入兩個(gè)要比較的整數(shù)\n");
scanf("%d %d", &x, &y);//輸入兩個(gè)要比較的整數(shù)
a = max_1(x,y);
printf("the biggest is ? %d\n",a);
printf("輸入三個(gè)要比較的整數(shù)\n"); ?
scanf("%d %d %d", &x, &y,&z); //輸入三個(gè)要比較的整數(shù)
b = max_2(x, y, z);
printf("the biggest is %d\n",b);
printf("輸入要交換的數(shù)字\n"); ? ?
scanf("%d %d", &a, &b); ? //輸入要交換的數(shù)字
c = a; a = b; b = c;
printf("交換后的數(shù)字為%d和%d\n", a, b);
double n; float m;
printf("請(qǐng)輸入要求余弦值的角度\n");
scanf("%f", &m);
n = cos(m * PI / 180.0);
printf("余弦值是%.2f", n);
int d, p; float m,n,r;
printf("\n輸入總貸款,每月還貸,月利率\n");
scanf("%d %d %f", &d, &p, &r);
m = (log10(p*1.0) - log10(p - d * r)) / log10(1 + r);n=m*p;
printf("需要%.2f個(gè)月還清,一共支出%f元", m,n);system("pause");
return 0;
}

標(biāo)簽: