c語言教學代碼,C語言課程代碼

本文目錄一覽:

c語言課程設計代碼

/* 2013年12月23日 12:43:46 目的:計算器的實現 */ # include stdio.h # include ctype.h # include math.h char get_choice(void); //獲取用戶輸入的選項,並建立目 char get_first(void); //獲取用戶輸入的選項,並剔除錯誤輸入 float get_int(void); //獲取用戶輸入的計算值 float add(void); //定義加法函數 float subtraction(void); //定義減法函數 float multiplication(void); //定義乘法函數 float division(void); //定義除法函數 float extract(void); //定義開方函數 float square(void); //定義平方函數 float cube(void); //定義立方函數 int count = 0; int main(void) { char choice; printf(“***歡迎使用由小錢製作的計算器***\n”); choice = get_choice(); while(choice != ‘q’) { switch(choice) { case ‘a’: add(); break; case ‘b’: subtraction(); break; case ‘c’: multiplication(); break; case ‘d’: division(); break; case ‘e’: extract(); break; case ‘f’: square(); break; case ‘g’: cube(); break; default : printf(“您輸入有誤,請重新輸入:”); break; } fflush(stdin); choice = get_choice(); } printf(“bye”); return 0; } //獲取用戶輸入的選項,並建立目錄 char get_choice(void) { char ch; int a = 0; //建立目錄 printf(“\n——————————–\n”); printf(“a. 加法\t\t\tb. 減法\nc. 乘法\t\t\td. 除法\n”); printf(“e. 開方\t\t\tf. 平方\ng. 立方\t\t\tq. 退出\n”); printf(“——————————–\n”); printf(“請輸入你的選項:”); ch = get_first(); while(ch == ‘ ‘ || ch == ‘\n’ || ch == ‘\t’) ch = get_first(); //判斷用戶輸入的選項是否有誤 while((ch’a’ || ch’g’) ch !=’q’) { putchar(ch); printf(” 你輸入的選項有誤,請重新輸入:”); ch = get_first(); } return ch; } //獲取用戶輸入的選項,並剔除錯誤輸入 char get_first(void) { char ch; ch = getchar(); //剔除由用戶輸入選項時產生的換行符 while(ch == ‘\n’) { ch = getchar(); } return ch; } //獲取用戶輸入的計算值 float get_int(void) { float input; char ch; int a; if(count == 0) printf(“親!請輸入數值:”); if(count == 1) printf(“親!請輸入第一個數值:”); if(count == 2) printf(“親!請輸入第二個數值:”); a = scanf(“%f”, input); //判斷用戶的輸入是否為一個數值 while(a != 1) { //剔除用戶輸入錯誤的字元 while((ch = getchar()) != ‘\n’) { putchar(ch); printf(” 不是一個數值,請輸入例如3、111.2、或者-1″); a = scanf(“%f”, input); } } return input; } //定義加法函數 float add(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); sum = i + j; printf(“%.2f + %.2f = %.2f\n”, i, j, sum); return sum; } //定義減法函數 float subtraction(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); sum = i – j; printf(“%.2f – %.2f = %.2f\n”, i, j, sum); return sum; } //定義乘法函數 float multiplication(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); sum = i * j; printf(“%.2f * %.2f = %.2f\n”, i, j, sum); return sum; } //定義除法函數 float division(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); //判斷除數是否為0 while(j == 0) { printf(“除數不能為0\n請重新輸入!!!\n”); j = get_int(); } sum = i / j; printf(“%.2f / %.2f = %.2f\n”, i, j, sum); return sum; } //定義開方函數 float extract(void) { float i, sum; count = 0; i = get_int(); //判斷開方數是否小於0,如果小於0,則讓用戶重新輸入 while(i 0) { printf(“請輸入大於0的數值\n”); i = get_int(); } sum = sqrt(i); printf(“%.2f的開方等於%.2f\n”, i, sum); return sum; } //定義平方函數 float square(void) { float i, sum; count = 0; i = get_int(); sum = i * i; printf(“%.2f的平方等於%.2f\n”, i, sum); return sum; } //定義立方函數 float cube(void) { float i, sum; count = 0; i = get_int(); sum = i * i * i; printf(“%f的立方等於%.3f\n”, i, sum); return sum; }

C語言基本代碼是什麼?

#include”stdio.h” //基本輸入輸出頭文件

#include”math.h” //數學頭文件

double pcos(double a); //聲明函數pcos

main() //主程序開始

{

double x,y; //定義雙精度變數 x與y

printf(“please input one number:”); //輸出提示

scanf(“%lf”,x); //輸入變數x的值

y=pcos(x); //調用pcos函數,x作為實參傳遞給函數形參a,將pcos(x)的值賦給x,

printf(“cos of %lf is %lf\n”,x,y); //輸出x與y的值

}

double pcos(double a) //定義雙精度函數,形參為雙精度變數a

{

double b; //定義雙精度變數b

b=cos(a); //將cos(a)的值賦給b

return b; //將b作為函數的值返回調用程序

}

c語言必背100代碼有哪些?

/*輸出9*9口訣。共9行9列,i控制行,j控制列。*/

#include “stdio.h”

main()

{int i,j,result;

for (i=1;i10;i++)

{ for(j=1;j10;j++)

{

result=i*j;

printf(“%d*%d=%-3d”,i,j,result);/*-3d表示左對齊,佔3位*/

}

printf(“\n”);/*每一行後換行*/

}

}

擴展資料:

C語言的字元串其實就是以’\0’字元結尾的char型數組,使用字元型並不需要引用庫,但是使用字元串就需要C標準庫裡面的一些用於對字元串進行操作的函數。它們不同於字元數組。使用這些函數需要引用頭文件string.h。

文件輸入/輸出

在C語言中,輸入和輸出是經由標準庫中的一組函數來實現的。在ANSI C中,這些函數被定義在頭文件stdio.h;中。

標準輸入/輸出

有三個標準輸入/輸出是標準I/O庫預先定義的:

stdin標準輸入

stdout標準輸出

stderr輸入輸出錯誤

參考資料來源:百度百科-c語言

c語言基礎代碼,越詳細,解釋越簡單,越好

你並沒有把詳細的 C 語言基礎代碼寫出來,別人怎麼幫助你添加註釋語句啊?因為所說的 C 語言基礎代碼實際上並沒有一定之規。怎麼樣才算是基礎代碼、有幾行代碼就可以、足夠了?這些都是靈活的、並不是一成不變的。例如,最、最簡單的 C 語言基礎代碼就是:很多 C 語言教材上的第一個程序,輸出:”Hello, World !”。該詳細的 C 語言代碼如下:

#include stdio.h /* 基本輸入輸出頭文件,包括:printf、scanf等的庫函數原型說明 */

void main( ) /* 任何一個 C 語言源代碼都必須包含主函數 main( ),void 表示該函數不返回任何值 */

{ /* 在 C 語言代碼中,任何一個函數都是以 { 開始,並且以 } 結束 */

printf( “Hello, World !\n” ) ; /* 在電腦屏幕上輸出字元串:Hello, World */

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/303254.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-31 11:49
下一篇 2024-12-31 11:49

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29

發表回復

登錄後才能評論