c語言的報告一,C語言實驗報告(一).doc

C語言實驗報告(一)

C語言實驗報告(一)

一、實驗目的

掌握C語言中,基本的輸入輸出函數的使用方法。

掌握printf中轉義字符’\t’,’\n’的用法。

掌握賦值語句的用法。

掌握算術表達式、賦值表達式的計算。

掌握數學函數的使用。

二、實驗內容

從鍵盤輸入一個6位整數,輸出該整數的后三位數。

例如,輸入:342471 輸出則為:471

·程序代碼:

# include "stdio.h"

int main()

{

int a,b;

scanf("%3d%3d",&a,&b);

printf("%d",b);

return 0;

}

輸入圓的半徑 r,計算圓的周長和面積。其中π=3.1416 輸入:圓的半徑 r 輸出:圓的周長c 面積是s(均保留 2 位小數)

·程序代碼:

#include "stdio.h"

#define PI 3.1416

int main()

{

float r,c,s;

scanf("%f",&r);

c=2*PI*r;

s=PI*r*r;

printf("%.2f %.2f\n",c,s);

return 0;

}

實現從鍵盤輸入兩個整數,輸出它們的加減乘除取余五種算術運算結果的功能(除法運算要求結果為實數,且保留兩位小數,其它結果均為整數)。假定除數不為0例如輸入的兩個整數是5和3,輸出結果是:5+3=8;5-3=2;5*3=15 ;5/3=1.67;5%3=2

·程序代碼:

#include "stdio.h"

int main()

int a,b;

scanf("%d%d",&a,&b);

printf("%d+%d=%d\n",a,b,a+b);

printf("%d-%d=%d\n",a,b,a-b);

printf("%d*%d=%d\n",a,b,a*b);

printf("%d/%d=%.2f\n",a,b,a*1.0/b);

printf("%d%%%d=%d\n",a,b,a%b);

return 0;

}

4. 編寫一個程序,其功能為:從鍵盤輸入一個大寫字母,將其轉換為對應的小寫字母,并輸出。輸入:一定要是一個大寫字母。輸出:與輸入的大寫字母對應的小寫字母。

·程序代碼:

#include

int main()

{

char ch1,ch2;

ch1=getchar();

ch2=ch1+32;

printf("%c\n",ch2);

return 0;

}

5. 描述:產品的利潤與產品生產成本以及銷售收入有關:

利潤=銷售收入-生產成本,

銷售收入=銷售數量×售價,

生產成本=固定成本+可變成本,

可變成本=生產數量×單位可變成本。

假定生產的產品全部售出。

編寫一個程序,其功能為:根據給定的銷售數量、售價、固定成本、單位可變成本,計算利潤,并輸出(結果保留兩位小數,使用double類型定義實型數據)。

輸入銷售數量 售價 固定成本 單位可變成本 輸出利潤

·程序代碼:

#include "stdio.h"

int main()

{

double w,x,y,a,b;

scanf("%lf %lf %lf %lf",&x,&y,&a,&b);

getchar();

w=x*y-x*b-a;

printf("%.2f\n",w);

return 0;

}

6. 描述:

人口增長問題:按照每年0.2%的增長速度,我國現有人口13億,10年后將有多少人口?

編寫一個程序,其功能為:根據公式計算我國10年后的人口數,并輸出(結果保留兩位小數)。

p=p0(1+rate)n

其中,p0=13億,rate=0.2%, n=10

輸入:p0,rate, n的值

輸出:10年后的人口數(單位:億)

樣例輸入:13?0.002?10

樣例輸出:13.26

·程序代碼:

#include

#include

int main()

{

float p0,p,rate,n,y;

scanf("%f%f%f",&p0,&rate,&n);

y=1+rate;

p=p0*pow(y,n);

printf("%.2f\n",p);

return 0;

}

7. 描述:輸入時間的總秒數(整數),將其轉換為hh:mm:ss的表示形式。

輸入:只有一行,為一個整數,表示時間的總秒數。

輸出:與輸入的秒數對應的時間的時分秒表達形式。

樣例輸入:5000

樣例輸出:1:23:20

·程序代碼:

#include

int main()

{

int x,a,b,c;

scan

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537785.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537785.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537785.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據挖掘——相似文章推薦

相似文章推薦:在用戶閱讀某篇文章時,為用戶推薦更多的與在讀文章內容相類似的文章 相關概念: 推薦(Recommended):指介紹好的人或事物,希望被任用或接受。數據挖掘領域,推薦包括相似推薦和協同過濾推薦。 相…

win10投影無法正常使用:我們正在確認此功能 解決方法

鼠標移動到開始按鈕,右鍵----- windows powershell(管理員) 輸入命令: netsh winsock reset 然后重啟電腦,問題解決

青海師大c語言研究生專業課,2016年青海師范大學計算機應用技術C語言程序設計考研復試題庫...

一、選擇題1. 有如下程序:程序運行后的輸出結果是( )。答:C【解析】題目中判斷if 條件是否成立,后a 自增 得if 條件不成立執行else 函數體,輸出F 。最后執行語句故C 選項正確。 按照格式輸出2. 有如下程序:先取值為0, …

產品經理和項目經理的差別

原文地址:https://blog.csdn.net/verifocus/article/details/79219539 --------------------------------------------------------------------- 項目經理與產品經理的區別,用一句話概括就是:產品經理是做正確的事情,項目經理是…

c語言設計一個按時間片輪轉法實現處理器調度的程序,設計一個按時間片輪轉法實現處理器調度的程序...

實驗一處理器調度一、實習內容選擇一個調度算法,實現處理器調度。;二、實習目的在采用多道程序設計的系統中,往往有若干個進程同時處于就緒狀態。當就緒進程個數大于處理器數時,就必須依照某種策略來決定哪些進程優先占用處理器。…

Perl的淺拷貝和深度拷貝

首先是深、淺拷貝的概念: 淺拷貝:shallow copy,只拷貝第一層的數據。Perl中賦值操作就是淺拷貝深拷貝:deep copy,遞歸拷貝所有層次的數據,Perl中Clone模塊的clone方法,以及Storable的dclone()函…

程序員分析報告(2018)-總結篇

一、生活中的程序員 居住篇 在主要職業群體中,程序員更傾向于租房,20.9%的受訪程序員目前自己有房,此比例明顯低于其他職業。大概是因為程序員大部分還比較 年輕,傳說中的超高薪水并不能讓很多人擁有自己的房子而更長的工作…

linux lvm 查看,Linux LVM 詳解

邏輯卷管理LVM是一個多才多藝的硬盤系統工具。無論在Linux或者其他類似的系統,都是非常的好用。傳統分區使用固定大小分區,重新調整大小十分麻煩。但是,LVM可以創建和管理“邏輯”卷,而不是直接使用物理硬盤。可以讓管理員彈性的管…

cnblogs修改網站圖標icon

以下修改網絡地址即可 <script type"text/javascript" language"javascript">//Setting ico for cnblogsvar linkObject document.createElement(link);linkObject.rel "shortcut icon";linkObject.href "icon的網絡地址";do…

maven settings.xml國內倉庫配置

<?xml version"1.0" encoding"UTF-8"?> <settings xmlns"http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://maven.apache.org/SETTINGS/1.…

智慧園區-樓宇建模技巧之【建樓篇】

一、國際慣例先上圖 二、有什么用&#xff1f;用什么搞的&#xff1f;花了多久&#xff1f; 用途 室內定位(會議室、停車位查找等)安防監控(直接定位到某個樓道的攝像頭拉取視頻流)各種傳感器數據三維可視化請問哪里可以買到呢(含笑半步癲2333) 我這里正好有一個。https://iot.…

android meta工具,android ota 升級包制作分析 (5 工具)

工具1 mkbootfsmkbootfs的源代碼在system/core/cpio中。??mkbootfs -f boot_filesystem_config.txt targetfiles/BOOT/RAMDISK | minigzip > ramdisk.img2 mkbootimgmkbootimg的源代碼在system/core/mkbootimg中。mkbootimg --kernel kernel --ramdisk ramdisk.img --outp…

asp.net core輸出中文亂碼的問題

原文:asp.net core輸出中文亂碼的問題 摘要 在學習asp.net core的時候&#xff0c;嘗試在控制臺&#xff0c;或者頁面上輸出中文&#xff0c;會出現亂碼的問題。 問題重現 新建控制臺和站點 public class Program{public static void Main(string[] args){ Console.W…

android oom工具,Android OOM-Heap,MAT工具檢測內存泄露

概述在android的開發中&#xff0c;要時刻主要內存的分配和垃圾回收&#xff0c;因為系統為每一個dalvik虛擬機分配的內存是有限的&#xff0c;在google的G1中&#xff0c;分配的最大堆大小只有16M&#xff0c;后來的機器一般都為24M&#xff0c;實在是少的可憐。這樣就需要我們…

windows 端微信多開

假設微信安裝目錄為 "E:\Program Files\WeChat\WeChat.exe" 打開記事本&#xff0c;復制一下命令&#xff0c;保存為 bat 文件 echo off start /d "E:\Program Files\WeChat\" WeChat.exe start /d "E:\Program Files\WeChat\" WeChat.exe exi…

超詳細MFS網絡分布式文件系統

-----------------------MFS---------------------- (1)分布式原理 分布式文件系統( Distributed File System)是指文件系統管理的物理存儲資源不一定直接連接在本地節點上&#xff0c;而是通過計算機網絡與節點相連。簡單來說&#xff0c;就是把一些分散的(分布在局域網內各個…

markdown文件轉word文件

工具&#xff1a; https://github.com/jgm/pandoc/releases/tag/2.2.3.2 下載pandoc安裝包之后&#xff0c;像安裝普通軟件一樣點開安裝就可以了。安裝完成之后&#xff0c;打開cmd命令行&#xff0c;輸入pandoc -v&#xff0c;如果正常顯示出類似下面的信息就表明安裝成功&a…

android全面屏系統哪個版本開始,Android全面屏

所謂全面屏手機&#xff0c;就是屏幕縱橫比大于1.86的設備。例如&#xff1a;舉個例子.png官方文檔&#xff1a;If your app targets Android 8.0 (API level 26) or higher, it fills the entire screen, according to its layout.If your app targets Android 7.1 (API level…

AliOS Things聲源定位應用演示

摘要&#xff1a; 1. 概述 利用麥克風陣列進行聲源定位在智能降噪、語音增強、語音識別等領域有廣泛應用和研究前景。本文介紹基于AliOS Things STM32F413H Discovery開發板實現聲源定位算法集成和功能演示。 概述利用麥克風陣列進行聲源定位在智能降噪、語音增強、語音識別等…

Mysql 使用正則表達式

需求&#xff1a;匹配出姓名字段里非中文的 SELECT * FROM 表 WHERE REAL_NAME REGEXP ([\\u4e00-\\u9fa5]{1,20}|[a-zA-Z\\.\\s]{1,20}) ; 查詢結果如下