C語言作業1-順序選擇結構設計-2求三角函式的累加值
C語言作業1-順序選擇結構設計-2求三角函式的累加值
問題描述:
給定θ值,求sinθ+cosθ的值.
程式碼實現:
#include<stdio.h>
#include<math.h>
#define PI 3.1415926535
int main()
{
double x;
int i;
printf("請輸入需要求的θ值:\n");
scanf("%lf",&x);
printf("請選擇剛輸入的是角度制1還是弧度制2\n");
scanf("%d",&i);
switch(i)
{
case 1:
{
x = x * ( PI / 180);
x = sin(x) + cos(x);
printf("%lf",x);
break;
}
case 2:
{
x = sin(x) + cos(x);
printf("%lf",x);
break;
}
default:
{
printf("選擇非法,請重新選擇");
break;
}
}
return 0;
}
備註:支援弧度值和角度制的輸入,使用者可自由選擇
執行結果:
歡迎各位大佬提出更加優秀的解決思路。
相關推薦
C語言作業1-順序選擇結構設計-2求三角函式的累加值
C語言作業1-順序選擇結構設計-2求三角函式的累加值 問題描述: 給定θ值,求sinθ+cosθ的值. 程式碼實現: #include<stdio.h> #include<math.h> #define PI 3.1415926535 int main
C語言作業1-順序選擇結構設計-3三個數比較出最大值
C語言作業1-順序選擇結構設計-3三個數比較出最大值 問題描述: 輸入並執行下面程式: 三個整數a,b,c,由鍵盤輸入這三個數,求三個數中最大的值。 程式碼實現: #include<stdio.h> #include<stdlib.h> int mai
C語言作業1-順序結構選擇設計-1求數字的次方
C語言作業1-順序結構選擇設計-1求數字的次方 問題描述:從鍵盤輸入x和y的值,求xy的值; 程式碼實現: #include<stdio.h> #include<math.h> int main() { int x,y,z; printf("需要計
我的c語言作業----1
/*作業介紹*/ /***********************************************/ //輸入一字串去點前後的空格 //要求:封裝,檢驗是否滿足要求 #define _CRT_SECURE_NO_WARNINGS #include<st
數據結構C語言-棧的順序表結構與鏈表結構
順序棧 尾指針 onclick 順序 是否為空 script eem tac lib 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include "SeqStack.h" 4 #i
C語言作業2-迴圈結構程式設計-1利用三種迴圈求階乘累加和
C語言作業2-迴圈結構程式設計-1利用三種迴圈求階乘累加和 問題描述: 利用while , do while, 和for迴圈分別編寫求 ∑ n! (即1!+2!+3!+…+25!)的程式 程式碼實現: #include<stdio.h> #include<s
C語言--第1次作業
順序結構 部分 範圍 忽略 順序 思路 說明 語言 分支結構 1.本章學習總結 1.1思維導圖 1.2本章學習體會及代碼量學習體會 1.2.1學習體會 經過一周C語言的正式課堂學習,不同於暑期時扒視頻囫圇吞棗式學習,林麗老師的講解詳細異常,盡管已經學習了一部分內容,但還是
代寫CO4215/CO7215/CO7515作業、代做C#程式設計設計作業、代寫MySQL留學生作業、代做C#語言作業
代寫CO4215/CO7215/CO7515作業、代做C#程式設計設計作業、代寫MySQL留學生作業、代做C#語言作業Advanced Web TechnologiesCO4215/CO7215/CO7515Assignment 1University of Leicester 1 of 2Departmen
資料結構c語言版 嚴蔚敏(演算法2.1 將所有在Lb中但不在La中的元素插入到La中)
標頭檔案: c1.h (相關標頭檔案及函式結果狀態程式碼集合) /* c1.h (程式名) */ #include<string.h> #include<ctype.h> #include<malloc.h> /
C語言作業3-陣列-1統計文章各字元型別數目
C語言作業3-陣列-1統計文章各字元型別數目 問題描述: 有1篇文章,共有3行文字, 每行有80個字元,要求分別統計其中的英文大寫字母、小寫字母、數字、及其他字元的個數 程式碼實現: #include<stdio.h> #include<stdlib.h>
C語言作業2-迴圈結構程式設計-2九九乘法表
C語言作業2-迴圈結構程式設計-2九九乘法表 問題描述: 編寫一個程式,列印“九九乘法表“ 程式碼實現: #include<stdio.h> #include<stdlib.h> int main() { int i = 1; int j = 1;
C語言作業06--結構體&檔案
1.本章學習總結 1.1 思維導圖 1.2學習體會 在本週的學習中,我們學習了關於結構體和檔案的內容。定義結構體可以使程式碼整個練習更加緊密,非常實用,當我們需要在對一個個體的不同屬性呼叫時可以更加系統和直觀,利用結構體來將多個不同屬性統一起來,還學習了結構體指標,他們的實現都是為了提高函式之間的
資料結構 C語言 線性表 順序表 實現2
話不多說,先上main函式流程圖 main流程圖方便看程式進行狀態。原本是想將所有的基礎資料結構寫完以後再傳的,可我等不及了,不寫點東西就感覺啥都沒做一樣。 將程式碼集中在一個檔案了,方便傳送和閱讀一些。 #include <stdio.h> #include <stri
資料結構 C語言 線性表 順序表 實現
#include<stdio.h> #include<stdlib.h > /* C提供三種預處理。巨集定義、檔案包含、條件編譯 。 巨集 定 義:又稱為巨集代換、巨集替換,簡稱“巨集”。巨集定義格式:#define 識別符號 字串 檔案包含:#include<***
C語言 ,嵌入式 ,資料結構 面試題目(1)
1. 用預處理指令#define 宣告一個常數,用以表明1年中有多少秒(忽略閏年問題)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2. 寫一個“標準”巨集MIN,這個巨集輸入兩個引數並返回較小的一個。#define MIN(
資料結構C語言描述———用順序佇列判斷迴文數
所謂迴文數就是正著讀跟倒著讀一樣,比如abcba。用佇列判斷迴文數需要一個棧作為中間量,把一串數字分別進棧和入隊,按照棧先進後出和佇列先進先出的原則,如果棧頂元素跟隊頭元素相等,則棧頂元素出棧同時隊頭元素出隊,接著往下比較,知道必到該串數字的長度的一半,如果之前出棧的元素和
資料結構c語言版之順序表的刪除
#include<stdio.h> #include<stdlib.h> #define MAX 100 typedef struct { int data[MAX]; int last; }seqlist
C++資料結構-線性表順序儲存結構設計
線性表的順序儲存結構:指的是用一段地址連續的儲存單元一次儲存線性表中的資料元素,如下: 有了以上概念,我們可以使用一維陣列來實現線性表的順序儲存結構, 儲存空間:T* m_marry 當前長度:int m_length 整個類繼承於之前我們寫的List類,
C語言作業-advance7-1-排序
#include<stdio.h> #include<stdlib.h> int main(void) { int *a,n,number; int i,j,temp;
c語言——運算符、分支結構、循環結構
amp stdio.h main 邏輯運算 運算符 || urn cnblogs tab 一、運算符 關系運算符 關系運算符含 義數學中的表示 < 小於 < <= 小於或等於 ≤ > 大於 > >= 大於或等於 ≥