日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

翼灵物联工作室第一次考试总结

發(fā)布時(shí)間:2024/1/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 翼灵物联工作室第一次考试总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

小知識(shí)點(diǎn):

  • C語言的工作過程是編輯、編譯、連接、運(yùn)行
  • C程序的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)
  • C語言本身沒有輸入輸出語句
  • 在微機(jī)不同的編譯器上,int型、short型、long型、float型和double型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)不同
  • 編程題:

    1.從鍵盤接收兩個(gè)int型數(shù),分別調(diào)用jia,jian,cheng,chu四個(gè)函數(shù)進(jìn)行加,減,乘,除運(yùn)算,將結(jié)果返回給主函數(shù)并打印出來。(要求調(diào)用四個(gè)函數(shù),如果寫在一個(gè)main函數(shù)不算分)(注意:除法可能出現(xiàn)小數(shù)情況)

    #include <stdio.h> int jia(int v,int w) //定義“加”函數(shù) {int all;all = v + w;return all; } int jian(int v,int w) //定義“減”函數(shù) {int all;all = v - w;return all; } int cheng(int v,int w) //定義“乘”函數(shù) {int all;all = v * w;return all; } float chu(int v,int w) //定義“除”函數(shù) {float all; //注意商為小數(shù)的情況,應(yīng)定義為float型,而非int型if(w == 0) //注意討論分母是否為零的情況return 0;elseall = v / (w * 1.0);return all; } void main() {int x,y;int a,b,c;float d;printf("請(qǐng)輸入兩個(gè)數(shù):");scanf("%d %d",&x,&y);a = jia(x,y);printf("%d\n",a);b = jian(x,y);printf("%d\n",b);c = cheng(x,y);printf("%d\n",c);d = chu(x,y);if(y == 0) //若分母為零,輸出errorprintf("error");else //反之輸出商printf("%f\n",d); }

    簡(jiǎn)練寫法:

    #include <stdio.h> int jia(int v,int w) //定義“加”函數(shù) {return v + w; } int jian(int v,int w) //定義“減”函數(shù) {return v - w; } int cheng(int v,int w) //定義“乘”函數(shù) {return v * w; } float chu(int v,int w) //定義“除”函數(shù) {return v / (w * 1.0); } int main() {int x,y;float d;printf("請(qǐng)輸入兩個(gè)數(shù):");scanf("%d %d",&x,&y);printf("%d\n",jia(x,y));printf("%d\n",jian(x,y));printf("%d\n",cheng(x,y));if(y == 0) //同樣考慮除法的分母是否為零printf("error\n");else //不為零,輸出商printf("%.2f\n",chu(x,y));return 0; }

    2.已知數(shù)組聲明為”int a[10] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90};”, 10個(gè)數(shù)組元素是按升序排列的。輸入一個(gè)整數(shù)n, 如果沒有與n相等的數(shù)組元素, 輸出 - 1; 否則, 刪除與n相等的數(shù)組元素,要求剩余的九個(gè)數(shù)組元素是按升序排列的, 輸出數(shù)組。

    #include <stdio.h> int main() {int i,j,n;int flag = 0;int a[10] = {0,10,20,30,40,50,60,70,80,90};printf("Input an number");scanf("%d",&n);for(i = 0;i < 10;i++) //循環(huán),查找數(shù)組中是否有要查找的數(shù)字{if(a[i] == n) {flag = 1;j = i;break;}}if(f == 1) //若flag == 1,說明在數(shù)組中找到了相同元素{for(i = j;i < 10;i++) //循環(huán),實(shí)現(xiàn)將相同元素后面的元素賦給前一個(gè)元素{a[i] = a[i + 1];}for(i = 0;i < 9;i++) //再次循環(huán),輸出調(diào)整過后的數(shù)組{printf("%4d",a[i]);}}else //若flag != 1說明沒找到相同元素,輸出-1{printf("-1");}printf("\n");return 0; }

    3.編寫函數(shù)float fun(),利用do -while循環(huán),用簡(jiǎn)單迭代方法求方程一個(gè)實(shí)根。
    cos(x)-x=0
    迭代步驟如下:
    (1)取 x1 初值為0.0;
    (2)x0 = x1,把x1的值賦給 x0;
    (3)x1 = cos(x0),求出一個(gè)新的x1;
    (4)若x0 - x1的絕對(duì)值小于 0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);
    (5)所求x1就是方程 cos(x)-x=0 的一個(gè)實(shí)根,作為函數(shù)值返回給主函數(shù)并輸出。
    程序?qū)⑤敵鼋Y(jié)果Root=0.739085。

    #include <stdio.h> #include <math.h> float fun() {float x1 = 0.0,x0;do{x0 = x1;x1 = cos(x0);}while(fabs(x0 - x1) >= 0.000001);return x1; } int main() {printf("root = %f\n",fun());return 0; }

    總結(jié)

    以上是生活随笔為你收集整理的翼灵物联工作室第一次考试总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。