C語言經典例題-18

1.判斷是不是字母

題目描述:

KK想判斷輸入的字符是不是字母,請幫他編程實現。

輸入描述:

多組輸入,每一行輸入一個字符。

輸出描述:

針對每組輸入,輸出單獨占一行,判斷輸入字符是否為字母,輸出內容詳見輸出樣例。

輸入:

A

6

輸出:

A is an alphabet.

6 is not an alphabet.

參考代碼:

#include <stdio.h>int main()
{int ch = 0;while ((ch = getchar()) != EOF){if (isalpha(ch)){printf("%c is an alphabet.\n", ch);}else{printf("%c is not an alphabet.\n", ch);}getchar();}return 0;
}
2.三角形判斷

題目描述:

KK想知道已經給出的三條邊a,b,c能否構成三角形,如果能構成三角形,判斷三角形的類型(等邊三角形、等腰三角形或普通三角形)。

輸入描述:

題目有多組輸入數據,每一行輸入三個a,b,c(0<a,b,c<1000),作為三角形的三個邊,用空格分隔。

輸出描述:

針對每組輸入數據,輸出占一行,如果能構成三角形,等邊三角形則輸出“Equilateral triangle!”,等腰三角形則輸出“Isosceles triangle!”,其余的三角形則輸出“Ordinary triangle!”,反之輸出“Not a triangle!”。

輸入:

2 3 2

3 3 3

輸出:

Isosceles triangle!

Equilateral triangle!

參考代碼:

#include <stdio.h>int main()
{int a = 0;int b = 0;int c = 0;while (scanf("%d %d %d", &a, &b, &c) != EOF){if (a + b > c || a + c > b || c + b > a){if (a == b && b == c){printf("Equilateral triangle!\n");}else if ((a==b && a!= c) || (a==c && a!=b) ||(b==c  &&  b!= a)){printf("Isosceles triangle!\n");}else{printf("Ordinary triangle!\n");}}else{printf("Not a triangle!\n");}}return 0;
}
3.衡量人體胖瘦程度

題目描述:

在計算BMI(BodyMassIndex ,身體質量指數)的案例基礎上,判斷人體胖瘦程度。BMI中國標準如下表所示。

BMI范圍分類
BMI<18.5偏瘦(Underweight)
BMI>=18.5且BMI<=23.9正常(Normal)
BMI>23.9且BMI<=27.9過重(Overweight)
BMI>27.9肥胖(Obese)

輸入描述:

多組輸入,每一行包括兩個整數,用空格隔開,分別為體重(公斤)和身高(厘米)。

輸出描述:

針對每行輸入,輸出為一行,人體胖瘦程度,即分類。

輸入:

80 170

60 170

90 160

50 185

輸出:

Overweight

Normal

Obese

Underweight

參考代碼:

#include <stdio.h>int main()
{int h = 0;int w = 0;double bmi = 0.0;while (scanf("%d %d", &w, &h) != EOF){bmi = w / ((h / 100.0) * (h / 100.0));if (bmi < 18.9)printf("Underweight\n");else if (bmi >= 18.5 && bmi <= 23.9)printf("Normal\n");else if (bmi > 23.9 && bmi <= 27.9)printf("Overweight\n");elseprintf("Obese\n");}return 0;
}
4.翻轉金字塔圖案

題目描述:

KK學習了循環,BoBo老師給他出了一系列打印圖案的練習,該任務是打印用“*”組成的翻轉金字塔圖案。

輸入描述:

多組輸入,一個整數(2~20),表示翻轉金字塔邊的長度,即“*”的數量,也表示輸出行數。

輸出描述:

針對每行輸入,輸出用“”組成的金字塔,每個“”后面有一個空格。

輸入:

5

輸出:

* * * * * * * * ** * * * * *

參考代碼:

#include <stdio.h>int main()
{int n = 0;while (~scanf("%d", &n)){int i = 0;for (i = 0; i < n; i++){int j = 0;for (j = 0; j < i; j++){printf(" ");}for (j = 0; j < n-i; j++){printf("* ");}printf("\n");}}return 0;
}
5.平均身高

題目描述:

從鍵盤輸入5個人的身高(米),求他們的平均身高(米)。

輸入描述:

一行,連續輸入5個身高(范圍0.00~2.00),用空格分隔。

輸出描述:

一行,輸出平均身高,保留兩位小數。

輸入:

1.68 1.75 1.82 1.60 1.92

輸出:

1.75

參考代碼:

#include <stdio.h>int main()
{float score = 0.0;float sum = 0.0;int i = 0;for (i = 0; i < 5; i++){scanf("%f", &score);sum += score;}printf("%.2f\n", sum/5.0);return 0;
}

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

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

相關文章

Nginx配置文件conf解釋

系列文章目錄 文章目錄 系列文章目錄前言 前言 前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到網站&#xff0c;這篇文章男女通用&#xff0c;看懂了就去分享給你的碼吧。 Nginx(“engine x”…

VBA字典求和套路

Sub 字典求和套路()Dim i, j, arr, brr, keyDim sht As WorksheetSet sht Sheet1Application.Calculation xlManualDim dicSet dic CreateObject("scripting.dictionary")For i 3 To sht.Cells(Rows.Count, "A").End(xlUp).Rowkey sht.Cells(i, "…

基于springboot+vue+Mysql的在線答疑系統

開發語言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服務器&#xff1a;tomcat7數據庫&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;數據庫工具&#xff1a;Navicat11開發軟件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

RK集成apk到odm下

功能啟用說明 配置和使用 source 之后輸入命令get_build_varTARGET_DEVICE_DIR找到對應目標文件夾 &#xff08;比如device/rockchip/rk3126c/&#xff09; 在目標文件夾下有三個文件夾&#xff0c;分別為&#xff1a; 1&#xff0e;preinstall 安裝不可卸載應用&#xff1…

服務攻防——應用協議軟件,設備平臺

向日葵利用 vnc利用5900端口 當為none就可以直接連接&#xff0c;而其他幾種密碼也能破解 可以使用hydna來嘗試爆破 teamviewer(cve2020-13699) 讓對方點擊這個網站&#xff0c;就會 觸發 zabbix 端口10051 cve2020 手工 點擊這個 找到cookie 然后不需要密碼就能進…

搭建Rust開發環境

Windows搭建 下載&#xff1a;https://www.rust-lang.org/zh-CN/tools/install Linux搭建 這里我更推薦基于Linux搭建。 curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh等一會兒以后&#xff0c;會讓你輸入命令&#xff0c;這里輸入1&#xff1a; 之后就…

一表捋清網絡安全等級保護測評要求

三級網絡安全等級保護測評指標&#xff1a; 對于中小企事業單位來說&#xff0c;網絡安全建設是一個復雜且投入較高的過程&#xff0c;因此他們更傾向于尋找一種“省心省力”的等保建設方案&#xff0c;以及一種能夠持續有效且具有較高性價比的網絡安全建設投入方式。 此時&…

【微積分】三角函數求導積分公式的巧妙記憶

三角函數積分求導公式的巧妙記憶 圖像的整體記憶&#xff1a; 上面是sinx cosx 下面也是s開頭&#xff0c;secx&#xff0c;cscx 中間是tanx cotx 解釋說明&#xff1a; 1?? 對角線互為倒數&#xff0c;即sinx對角線是cscx&#xff0c;這樣我們可以更好記住這個六邊形圖像。…

Web課外練習7

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>照片墻</title><style>body {display: …

libcity筆記: HSTLSTMEncoder

1 __init__ 2 encode 得到的內容如下&#xff1a; data_feature的內容&#xff1a; 一共有多少個location1【包括pad的一個】最長的時間間隔&#xff08;秒&#xff09;最長的距離間隔&#xff08;千米&#xff09;多少個useer idpadding 的locationidpad_item的內容 location…

SpringBoot 3.2.5 + ElasticSearch 8.12.0 - SpringData 開發指南

目錄 一、SpringData ElasticSearch 1.1、環境配置 1.2、創建實體類 1.3、ElasticSearchTemplate 的使用 1.3.1、創建索引庫&#xff0c;設置映射 1.3.2、創建索引映射注意事項 1.3.3、簡單的 CRUD 1.3.4、三種構建搜索條件的方式 1.3.5、NativeQuery 搜索實戰 1.3.6…

深度學習面試問題 | 降維

本文給大家帶來的百面算法工程師是深度學習降維面試總結&#xff0c;文章內總結了常見的提問問題&#xff0c;旨在為廣大學子模擬出更貼合實際的面試問答場景。在這篇文章中&#xff0c;我們還將介紹一些常見的深度學習面試問題&#xff0c;并提供參考的回答及其理論基礎&#…

【面試必看】MySQL部分

MySQL 1. 基礎 1. 什么是關系型數據庫&#xff1f; 一種建立在關系模型的基礎上的數據庫。關系模型表明了數據庫中所存儲的數據之間的聯系&#xff08;一對一、一對多、多對多&#xff09;。各種表中&#xff08;比如用戶表&#xff09;&#xff0c;表中的每一行就存放著一條…

【leetcode面試經典150題】-26. 刪除有序數組中的重復項

26. 刪除有序數組中的重復項 1 題目介紹1 個人解題思路1.1 解題代碼1.2 思路解析 2、分析官方題解2.1 快慢雙指針 1 題目介紹 給你一個 非嚴格遞增排列 的數組 nums &#xff0c;請你 原地 刪除重復出現的元素&#xff0c;使每個元素 只出現一次 &#xff0c;返回刪除后數組的新…

新手小白如何使用云平臺復現論文代碼——體驗yolov8監控交通流

介紹&#xff1a;YOLOv8 是一種開源目標檢測算法&#xff08;模型&#xff09;&#xff0c;是 YOLO(You Only Look Once) 系列算法的最新版本。它使用單次預測框架對圖像中的對象進行定位和分類。這種方法可以檢測多個對象&#xff0c;并且速度更快&#xff0c;準確率更高。 參…

framework ‘CoreAudioTypes‘ not found

幾天前我升級Xcode15之后遇到了這個問題。關于“CoreAudioTypes”的信息完全是誤導。在我的例子中&#xff0c;原因是在刪除一些舊代碼時&#xff0c;我不小心刪除了仍然需要的類。然而&#xff0c;在構建時彈出的唯一消息是關于“CoreAudioTypes”——當我恢復丟失的類時&…

一例Phorpiex僵尸網絡變種的分析

概述 這是一例Phorpiex僵尸網絡變種&#xff0c;通過NSIS打包&#xff0c;加載惡意dll(Flaminius.dll)&#xff0c;讀取dat文件&#xff08;Preoral.dat&#xff09;&#xff0c;在內存解密并解壓縮出一個Pe&#xff0c;創建同名傀儡進程并注入。通過可移動存儲介質傳播&#…

告別信用卡綁定煩惱:探索這個全功能的Azure語音替代品,包含AI視頻制作!(微軟Azure語音替代方案)

文章目錄 ?? 介紹 ???? 演示環境 ???? 文章內容 ???? 語音合成的替代方案?? 功能特色?? 使用步驟示例?? 相關鏈接 ???? 介紹 ?? 雖然微軟Azure語音服務為個人用戶提供了充足的免費語音合成額度,但其注冊過程中的信用卡綁定要求、繁瑣的API配置步驟卻…

【BOSS直聘爬取系統功能介紹】

完整代碼關注公眾號 &#xff1a; 爬取網站&#xff1a;BOSS直聘&#xff1a;https://www.zhipin.com/ 難點 1. boss直聘不論什么崗位都只會展示10頁數據&#xff0c;就算在網頁里加到了11&#xff0c;內容也會和10一樣。 2.多次訪問會有驗證碼需要登錄&#xff0c;這部分需…

短視頻世上無人再似她:成都鼎茂宏升文化傳媒公司

短視頻世上無人再似她 —— 記憶中的光影傳奇 在短視頻盛行的今天&#xff0c;每一位創作者都在用鏡頭捕捉生活&#xff0c;記錄世界&#xff0c;但有那么一位藝術家&#xff0c;她的作品如同夜空中最亮的星&#xff0c;即便是在信息洪流中&#xff0c;也依然閃耀著獨一無二的…