A. c語言編程~ 解方程
參照(《c程序設計(第三版)》譚浩強
著)P130
習題6.12
用牛頓迭代法求下面方程在1.5附近的根:
2x^3-4x^2+3x-6=0
答案如下:
#include
"stdio.h"
#include
void
main()
{
double
f(double
x);
double
x1=-10.0,x2=10.0,xx;
while(1)
{
xx=(x1+x2)/2;
if(fabs(f(xx)-0)<1e-5)break;
if(f(xx)>0)x2=xx;
if(f(xx)<0)x1=xx;
}
printf("one
foot
of
x
is
%f\n",xx);
}
double
f(double
x)
{
return
(2*x*x*x-4*x*x+3*x-6);
}
B. c語言編程問題
a/100/0.3048先伏尺碰執行a/100,此時使用整數除缺談法會截斷,如a=999,那a/100,
結果是9,剩下兩位被丟棄了,9/0.3048 與 999/30.48結果不一困譽樣。
C. c語言簡單題求解,能幫忙看看嗎
這個公式的意思是foot英尺inch英寸對應的米數
其中inch<12,inch/12對應小數部分;
設輸入x cm,彎薯脊則(foot+inch/12)*0.3048=x * 0.01m
那麼x/30.48的整手謹數部分即為英尺foot
C語言代碼和運行結果如下:
符合樣例輸出~
附源碼:
#include<stdio.h>
int main() {
int cm, foot, inch;
double d;
scanf("%d", &cm); // 輸入的厘米數
d = cm / 30.48;
foot = (int)d; // 對應整埋滲數部分為foot
inch = (d - foot) * 12.0; // 小數部分為inch
printf("%d %d ", foot, inch);
return 0;
}
D. c語言編程:數組a中放n個整數,試求數組中最大元素和第二大元素的下標,並輸出相應元素的值
#include<stdio.h>
int main()
{ int m1,m2;
int i,i1,i2;
int a[100],n; scanf("%d",&n);
for(i=0;i<n;i++) scanf("%d",&a[i]);
m1=m2=a[0];
i1=i2=0;
for(i=1;i<唯歲n;i++) { if(a[i]>m1) {
m2=m1; i2=i1; m1=a[i]; i1=i; } else if(a[i]>m2) {
m2=a[i]; i2=i; } } printf("最大的數是%d,下陵山鎮標是%d\n第尺粗二大的數是%d,下標是%d\n",m1,i1,m2,i2);
return 0;
}
E. C語言中關於英尺、英寸、厘米的換算
(foot+inch/12)*0.3048 = cm / 100
foot+inch/12 = cm / (100 * 0.3048) = cm / 30.48
因為1foot = 12inch,所以inch / 12 < 1,所以foot = cm/30.48的整數部分 inch / 12 = cm/30.48的小數部分。
六七行就是完成這個功能。
(5)foot在c語言是函數嗎擴展閱讀:
一、英尺和英寸的知識
1、1碼 = 3英寸 ,1英尺 = 12 英寸;
2、碼英文字母是 yard
3、英尺英文字母是 foot( 單數 ) feet( 復數 )
4、英寸英文單詞是 inch ( 單數 )inches( 復數 )
二、長度單位轉換
#include<stdio.h>
#define Mile_to_meter 1609 //1英里 = 1690米
#define Foot_to_centimeter 30.48 //1英里 = 1690米
#define Inch_to_centimeter 2.54 //1英里 = 1690米
int main(){
float mile, foot, inch;
scanf("%f%f%f", &mile, &foot, &inch);
printf("%fmiles = %f meters ", mile, mile * Mile_to_meter);
printf("%ffeet = %f centimeters ", foot, foot * Foot_to_centimeter );
printf("%finches = %f centimeters ", inch, inch * Inch_to_centimeter );
return 0;
}
F. c++英尺和米的轉換(函數)。
攜腔doublefootToMeter(doublefoot){
return李橋foot*0.305;
}
double辯擾衫meterToFoot(doublemeter){
returnmeter/0.305;
}
G. C語言厘米轉換英尺
#include
void
main()
{
float
ych,yc,lm;
printf("本程序將完成英液御尺和英寸轉換為厘米\n");
printf("請輸入英尺數目:");
scanf("%f",&ych);
printf("請輸入英寸數目:");
scanf("%f",&yc);
lm=ych*30.48+yc*2.54;
printf("\n%.0f英尺%.0f英寸鬧帶岩折行啟合為:%.2f厘米",ych,yc,lm);
}
請採納答案,支持我一下。
H. C語言中厘米換算成英寸
foot = (int)(cm / 30.48); //取整數部分
inch = ( (cm / 30.48) - foot + 0.05)*10.0; //取一位小數,考慮4舍五入+0.05.
I. C語言:厘米換算英尺英寸
#include<stdio.h>
intmain()
{
intcm,foot,inch;
doublemeter;
scanf("%d",&cm);
meter=cm/100.0;
inch=12*meter/0.3048/145;
foot=inch/12;
inch=inch%12;
printf("%d%d",foot,inch);
return0;
}
這樣寫吧,編輯器把你的double當成強制轉換來看了
J. c語言中printf("%10.1lf%15.2f\n",shoe,foot);的10.1 15.2是什麼意思
10 表示輸出的最小域寬為10,超出則按原樣輸出,
.2 表示保留小數點後2位
例:shoe=128.2347
則輸出敗輪檔為 128.24 ,前面4個空格,空格+數字察亂桐御+小數點共10位