翼灵物联工作室第一次考试总结
生活随笔
收集整理的這篇文章主要介紹了
翼灵物联工作室第一次考试总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
小知識點:
編程題:
1.從鍵盤接收兩個int型數,分別調用jia,jian,cheng,chu四個函數進行加,減,乘,除運算,將結果返回給主函數并打印出來。(要求調用四個函數,如果寫在一個main函數不算分)(注意:除法可能出現小數情況)
#include <stdio.h> int jia(int v,int w) //定義“加”函數 {int all;all = v + w;return all; } int jian(int v,int w) //定義“減”函數 {int all;all = v - w;return all; } int cheng(int v,int w) //定義“乘”函數 {int all;all = v * w;return all; } float chu(int v,int w) //定義“除”函數 {float all; //注意商為小數的情況,應定義為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("請輸入兩個數:");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); }簡練寫法:
#include <stdio.h> int jia(int v,int w) //定義“加”函數 {return v + w; } int jian(int v,int w) //定義“減”函數 {return v - w; } int cheng(int v,int w) //定義“乘”函數 {return v * w; } float chu(int v,int w) //定義“除”函數 {return v / (w * 1.0); } int main() {int x,y;float d;printf("請輸入兩個數:");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.已知數組聲明為”int a[10] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90};”, 10個數組元素是按升序排列的。輸入一個整數n, 如果沒有與n相等的數組元素, 輸出 - 1; 否則, 刪除與n相等的數組元素,要求剩余的九個數組元素是按升序排列的, 輸出數組。
#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++) //循環,查找數組中是否有要查找的數字{if(a[i] == n) {flag = 1;j = i;break;}}if(f == 1) //若flag == 1,說明在數組中找到了相同元素{for(i = j;i < 10;i++) //循環,實現將相同元素后面的元素賦給前一個元素{a[i] = a[i + 1];}for(i = 0;i < 9;i++) //再次循環,輸出調整過后的數組{printf("%4d",a[i]);}}else //若flag != 1說明沒找到相同元素,輸出-1{printf("-1");}printf("\n");return 0; }3.編寫函數float fun(),利用do -while循環,用簡單迭代方法求方程一個實根。
cos(x)-x=0
迭代步驟如下:
(1)取 x1 初值為0.0;
(2)x0 = x1,把x1的值賦給 x0;
(3)x1 = cos(x0),求出一個新的x1;
(4)若x0 - x1的絕對值小于 0.000001,執行步驟(5),否則執行步驟(2);
(5)所求x1就是方程 cos(x)-x=0 的一個實根,作為函數值返回給主函數并輸出。
程序將輸出結果Root=0.739085。
總結
以上是生活随笔為你收集整理的翼灵物联工作室第一次考试总结的全部內容,希望文章能夠幫你解決所遇到的問題。