第十一次作業

1。題目:

輸入一個字符串,統計大寫字母、小寫字母、空格、數字和其他字符的個數。(要求用字符數組

代碼

#include<stdio.h>
#define n 100
int main()
{char a[n];int i,a1=0,b=0,c=0,d=0;printf("輸入字符串:\n");gets(a);for(i=0;a[i]!='\0';i++){if(a[i]>='A'&&a[i]<='Z'){a1++;}else if(a[i]>='a'&&a[i]<='z'){b++;}else if(a[i]>='0'&&a[i]<='9'){c++;}else {d++;}}printf("大寫字母有%d個,小寫字母有%d個,數字有%d個,其他符號有%d個.\n",a1,b,c,d);return 0;

  運行結果:

2.題目:

利用字符數組進行密碼的驗證,如果密碼正確則登陸成功,否則登錄失敗。密碼允許輸入三次。

代碼:

#include<stdio.h>
#include<string.h>
#define n 100
int main()
{char a[n],b[n];int i,c,d=1; printf("設置一個密碼\n");gets(a);printf("輸入密碼,你有三次機會驗證。\n");do{gets(b);if(strcmp(a,b)==0){printf("密碼正確\n");break;}else if(d!=1){printf("密碼錯誤,剩余%d次。\n",d-1);d++;}else{printf("密碼錯誤,沒有機會了。\n");break;}}while(d!=0);
return 0;}          

   運行結果:

3.題目:

編寫一個函數,判斷一個字符串是否是回文。若是回文函數返回值為1;否則返回值為0。回文是順讀和倒讀都一樣。如“level”“abba”等是回文,但“abcd”不是回文。在主函數中調用回文函數對輸入的字符串進行判斷。

代碼

#include<stdio.h>
#include<conio.h>
#include<string.h>
#define N 100
int huiwen (char cstr[]);
int main()
{char cstr[N];printf("輸入一個字符串");gets(cstr);if(huiwen(cstr)==1){printf("是回文數");}else if(huiwen(cstr)==0){printf("不是回文數");}return 0;
}
int huiwen (char cstr[])
{int i,j;j=strlen(cstr)-1;for(i=0;i<(j/2.0)-1;i++){if(cstr[i]==cstr[j-1-i]){continue;}else{return 0;}}return 1;
}

  運行結果:

實驗總結:

1.要限制字符串的個數;

2.注意定義數組數量:正確的和人工輸入的需要兩個數組;

3.優化程序,能用一個循環盡量用一個。

?

課程體會:

? 1.初次接觸C語言,一臉懵逼,現在好多了,學會去理解新的東西;

? 2.一開始并不知道有什么用途,后來才知道它的用途,這是在實驗室用程序 運行的LED小燈

這是實驗經歷讓我明白我們編程序是什么用途,還有一個木馬清理工具,木馬是通過改動電腦程序來使電腦癱瘓的,我們就是要編程改動木馬程序,達到清除木馬病毒的目的

?

3.上課時一定要注意聽講,課下也要注意多復習課上講的東西,雖然課本和老師講的有一些不一樣,但是在課下也一定要多看書,不要著急寫代碼,要好好看看老師發的課件,最好能多關注電腦報;

4.我非常喜歡老師的這種教學方式,緊跟時代潮流,強幫弱,還能相互交流,很喜歡,希望這樣的方式也給學弟學妹用;

5.謝謝老師這么幫助我們,太操心了,您辛苦啦!

?

轉載于:https://www.cnblogs.com/haoran333/p/6178992.html

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

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

相關文章

Python Configparser模塊讀取、寫入配置文件

寫代碼中需要用到讀取配置&#xff0c;最近在寫python&#xff0c;記錄一下。 如下&#xff0c;假設有這樣的配置。 [db] db_host127.0.0.1 db_port3306 db_userroot db_pass [concurrent] thread200 processor400 可以使用ConfigParser模塊來讀取、寫入配置…

leetcode714. 買賣股票的最佳時機含手續費(動態規劃)

給定一個整數數組 prices&#xff0c;其中第 i 個元素代表了第 i 天的股票價格 &#xff1b;非負整數 fee 代表了交易股票的手續費用。 你可以無限次地完成交易&#xff0c;但是你每筆交易都需要付手續費。如果你已經購買了一個股票&#xff0c;在賣出它之前你就不能再繼續購買…

寧宛 機器人_全文閱讀 .007 忠犬機器人

全文閱讀 .007 忠犬機器人”其實光看i5高大的身軀、泛著金屬光澤的外殼&#xff0c;很難想象它能把照顧人的事情做的那么細致。這張同樣自帶程序的金屬床在i5的操作下&#xff0c;根據寧宛自身的體重及骨密度&#xff0c;調整出最適合她的硬度、角度及凹陷程度。空間跳躍……早…

servlet中文亂碼_10分鐘快速掌握Servlet相關基礎知識

Servlet的學習路線1、 創建Servlet2、 Servlet的相關配置3、 Servlet的生命周期4、 HttpServletRequest接口5、 HttpServletResponse接口6、 HttpSession接口7、 Filter、Listener接口Servlet的相關配置1、 創建Servlet extends HttpServlet2、 配置Serlvet第1種配置方式: web.…

蓋茨比喬布斯_如何使用蓋茨比創建您的博客并通過手機進行處理

蓋茨比喬布斯by Hu Chen胡Hu 如何使用蓋茨比創建您的博客并通過手機進行處理 (How to use Gatsby to create your blog and work on it from your phone) Recently, I decided to migrate my blog to Gatsby. Gatsby is a blazing fast static site generator based on React.…

python之collections之有序字典(OrderedDict)

一、定義OrderedDict是對字典的補充&#xff0c;它記住了字典元素的添加順序。eg&#xff1a; 二、OrderedDict相關方法def clear(self): # real signature unknown; restored from __doc__ """     od.clear() -> None. Remove all items from od. …

進階4:hive 安裝

安裝包&#xff1a; apache-hive-2.1.1-bin.tar.gz 安裝步驟&#xff1a; 1.上傳 apache-hive-2.1.1-bin.tar.gz 到linux; 2.解壓文件&#xff1a; tar zxvf apache-hive-2.1.1-bin.tar.gz 3.安裝mysql (僅支持mysql 5.7以下版本&#xff0c;不支持5.7或更高版本&#xff0c…

macbookpro接口叫什么_【科普】什么是雷電接口?蘋果電腦MACBOOK PRO有嗎?

剛接觸筆記本的朋友不知道USB-C口是什么,也不知道雷電接口(Thunderbolt)是什么,只知道MACBOOK PRO有雷電3接口。簡單來說 雷電接口是USB TYPE-C的替代模式,在此了解【什么是USB TYPE-C】 什么是雷電接口? 借用百度百科的表達 2011年2月24日,英特爾發布了長期以來廣為宣傳的…

GoldenGate 12.3微服務架構與傳統架構的區別

隨著Oracle GoldenGate 12c&#xff08;12.3.0.1.0&#xff09;的發布&#xff0c;引入了可用于復制業務數據的新架構。 多年來&#xff0c;這種架構有著不同的稱謂&#xff0c;Oracle終于在最后GA發布的版本中&#xff0c;以“Microservices”的名義確認新架構的名稱。Microse…

leetcode劍指 Offer 63. 股票的最大利潤(動態規劃)

假設把某股票的價格按照時間先后順序存儲在數組中&#xff0c;請問買賣該股票一次可能獲得的最大利潤是多少&#xff1f; 示例 1: 輸入: [7,1,5,3,6,4] 輸出: 5 解釋: 在第 2 天&#xff08;股票價格 1&#xff09;的時候買入&#xff0c;在第 5 天&#xff08;股票價格 6&…

usb serial port 驅動_tty初探 — uart驅動框架分析

寫在前面&#xff1a;我們沒有講UART驅動&#xff0c;不過我們認為&#xff0c;只要系統學習了第2期&#xff0c;應該具備分析UART驅動的能力&#xff0c;小編做答疑幾年以來&#xff0c;陸陸續續有不少人問到UART驅動怎么寫&#xff0c;所以今天就分享一篇深度長文(17000字&am…

databricks_如何開始使用Databricks

databricksby Shubhi Asthana通過Shubhi Asthana 如何開始使用Databricks (How to get started with Databricks) When I started learning Spark with Pyspark, I came across the Databricks platform and explored it. This platform made it easy to setup an environment…

簡述isodata算法的原理_算法常見面試題匯總(一):概率論與數理統計部分

初級或中級算法崗面試題主要有四類&#xff1a;數理統計基礎、機器學習模型原理、編程能力、項目經驗。項目經驗因人而異&#xff0c;所以僅總結前三個方面的基礎知識&#xff0c;分享給朋友。&#xff08;高級或資深算法崗面試內容不在本文范圍內&#xff09;1.大數定律弱大數…

shell中各種括號的作用()、(())、[]、[[]]、{}

轉自&#xff1a;http://blog.csdn.net/taiyang1987912/article/details/39551385 一、小括號&#xff0c;圓括號&#xff08;&#xff09; 1、單小括號 () ①命令組。括號中的命令將會新開一個子shell順序執行&#xff0c;所以括號中的變量不能夠被腳本余下的部分使用。括號中…

SQLite 數據類型

SQLite 數據類型 參考&#xff1a; SQLite 數據類型 | 菜鳥教程http://www.runoob.com/sqlite/sqlite-data-types.html SQLite 數據類型是一個用來指定任何對象的數據類型的屬性。SQLite 中的每一列&#xff0c;每個變量和表達式都有相關的數據類型。 您可以在創建表的同時使用…

leetcode1143. 最長公共子序列(動態規劃)

給定兩個字符串 text1 和 text2&#xff0c;返回這兩個字符串的最長公共子序列的長度。 一個字符串的 子序列 是指這樣一個新的字符串&#xff1a;它是由原字符串在不改變字符的相對順序的情況下刪除某些字符&#xff08;也可以不刪除任何字符&#xff09;后組成的新字符串。 …

php開發支付寶支付密碼忘記了怎么辦_密碼箱忘記密碼怎么辦?密碼箱解鎖方法大全...

密碼箱忘記密碼經常發生&#xff0c;有時候急著趕車趕飛機必須用的證件在密碼行李箱&#xff0c;怎么辦&#xff1f;破壞&#xff1f;當你忘記密碼的時候千萬不要著急&#xff0c;不要試著用暴力破壞密碼鎖。操作方法一此類型的密碼箱的開鎖方法。把箱子放在光線好的地方放平&a…

Python網絡編程之TCP服務器客戶端(二)

傳輸控制協議(官方術語為TCP/IP協議)是互聯網的重要組成部分。TCP的第一個版本是在1974年定義的&#xff0c;它建立在網際層協議(IP)提供的數據包傳輸技術之上。TCP使得應用程序可以使用連續的數據流進行相互通信&#xff0c;除非出現網絡原因導致連接中斷等意外情況&#xff0…

請寫出至少5個html塊元素標簽_34道常見的HTML+CSS面試題(附答案)

公眾號【傳智播客博學谷】回復關鍵詞&#xff1a;前端 PS Java(100G) Python(80G) 大數據 區塊鏈 測試 PPT JS(40g300教程) HTML 簡歷 領取相關學習資料&#xff01;一、HTML1、標簽上title屬性與alt屬性的區別是什么&#xff1f;alt屬性是為了給那些不能看到你文檔中圖像的瀏覽…

leetcode劍指 Offer 42. 連續子數組的最大和(動態規劃)

輸入一個整型數組&#xff0c;數組里有正數也有負數。數組中的一個或連續多個整數組成一個子數組。求所有子數組的和的最大值。 要求時間復雜度為O(n)。 示例1: 輸入: nums [-2,1,-3,4,-1,2,1,-5,4] 輸出: 6 解釋: 連續子數組 [4,-1,2,1] 的和最大&#xff0c;為 6。 常數…