




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據的輸入和輸出(InputandOutput)輸入類庫函數:字符輸入函數:getchar、getch、getche字符串輸入函數:gets格式輸入函數:scanf輸出類庫函數:字符輸出函數:
putchar字符串輸出函數:
puts格式輸出函數:
printf輸入類庫函數:格式輸入函數:
scanf("格式控制字符串",輸入項地址表);輸出類庫函數:格式輸出函數:printf("格式控制字符串",輸出項表);變量的地址或字符串的首地址常量、變量、表達式格式輸入和輸出?
可以按指定格式從鍵盤讀入任意類型的數據。格式:scanf(格式字符串,地址參數列表);變量的地址列表,可通過取地址運算符&獲取變量地址string(字符串)%s16進制整數%x,%lxchar%c8進制整數%o,%lodouble(指數)%leunsignedlong%ludouble%lfunsignedint%ufloatfloat適用類型%e%f格式longintint適用類型%ld%d格式
格式輸入函數scanf輸入數據的格式與scanf的控制格式必須一致例1:scanf("%d,%d",&a,&b);正確的輸入為:4,5或4,5不正確的輸為:45或4_5等例2:scanf("a=%d,b=%d",&a,&b);正確的輸入:a=4,b=5不正確的輸入:4_5和4,5例3:scanf("%d:%d",&a,&b);正確的輸入為:4:5不正確的輸為:4_5或4,5或45格式輸入函數scanf可以按指定格式向終端輸出任意類型的數據。格式:printf(格式字符串,輸出參數列表);
格式字符串:
指定輸出數據的類型、格式、個數格式控制字符和各輸出項的類型、順序、數量要一致格式輸出函數printf格式:printf(格式字符串,輸出參數列表);輸出格式包括:普通字符常量和格式說明符照原樣輸出printf("c=%d+%d=%d\n",a,b,a+b);格式說明符:按指定格式輸出3個十進制整型數,分別為變量a、b、a+b的值格式輸出函數printf例如:a=3,b=5結果:c=3+5=8后換行main(){inta=3,b=4;printf("%d%d\n",a,b);printf("a=%d,b=%d\n",a,b);}輸出結果:
34a=3,b=4格式輸出函數printf練習1:設置密碼輸入函數。即:從鍵盤上輸入密碼"abcde"后,在屏幕上僅顯示"*****",而程序接收的字符串是實際輸入的內容"abcde",并判斷密碼是否正確分析:存儲:字符數組輸入函數:getch()輸出要求:putchar('*')字符串比較:#include<string.h>strcmp(str1,str2)練習:設置密碼輸入函數。即:密碼輸入時在屏幕上僅顯示"*****",而程序接收的字符串是實際輸入的內容"abcde",并判斷密碼是否正確。#include<stdio.h>#include<string.h>main(){charpassword[10]="abcde",ch[10]="";inti=0;printf("pleaseinputpassword:");
for(i=0;i<=9;i++){
ch[i]=getch();
if(ch[i]=='\r') { ch[i]='\0'; break; }
putchar('*');
}if(strcmp(password,ch)==0) printf("\nthepasswordisright!!\n");else printf("\nthepasswordiswrong!!\n");}思考如果輸入錯誤,要按【Backspace】刪除一個字符,怎么辦?如果還沒輸入,卻按了【Backspace】,怎么辦?如果輸入的密碼超過了長度要求,怎么辦?如果要求密碼輸入的機會只有3次,怎么辦?練習:設置密碼輸入函數。即:密碼輸入時在屏幕上僅顯示"*****",而程序接收的字符串是實際輸入的內容"abcde",并判斷密碼是否正確。#include<stdio.h>#include<string.h>main(){charpassword[10]="abcde",ch[10]="";inti=0;printf("pleaseinputpassword:");for(i=0;i<=9;){
/*……密碼輸入,分情況……*/}if(strcmp(password,ch)==0) printf("\nthepasswordisright!!\n");else printf("\nthepasswordiswrong!!\n");}練習:設置密碼輸入函數。即:密碼輸入時在屏幕上僅顯示"*****",而程序接收的字符串是實際輸入的內容"abcde",并判斷密碼是否正確。ch[i]=getch();
/*密碼輸入*/if(ch[i]=='\r') /*輸入是回車,表示結束*/{ ch[i]='\0'; break;}elseif(ch[i]==8)
/*輸入是退格,表示刪除一個字符*/{ if(i==0) continue; putchar('\b'); putchar(''); putchar('\b'); i--;}else
/*輸入正常字符,并輸出‘*’號*/{ putchar('*'); i++;}練習2:編寫顯示如下界面的程序:學生管理程序
Add——追加數據 Modify——修改數據Delete——刪除數據 Print——打印數據Sort——成績排序 Quit——退出程序/*學生管理程序界面顯示*/
#include"stdio.h"main(){clrscr();printf("%s\n","學生管理程序");printf("%s\n","Add—
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力本質安全課件
- 2024模具設計師考試反思與改進策略及試題答案
- 提升體育經紀人考試能力的關鍵因素 試題及答案
- 2024模具設計師考試資料及試題答案
- 2024年模具設計師資格認證考試全書試題及答案
- 模具設計的質量管理體系試題及答案
- 2024年體育經紀人考試的思維導圖及試題及答案
- 2024年云南省考公務員考試結構化無領導小組面試真題試題試卷答案解析
- 2024年體育經紀人考試亮點試題及答案
- 模具設計師資格考試數據分析試題及答案
- 鐵粉運輸合同協議
- 廣東省珠海市2024-2025學年七年級下學期期中考試英語試題(無答案)
- 2024年中國南水北調集團水網發展研究有限公司招聘考試真題
- (四調)武漢市2025屆高中畢業生四月調研考試 語文試卷(含答案詳解)
- 廣州廣州市天河區華陽小學-畢業在即家校共話未來-六下期中家長會【課件】
- 第4單元 亮火蟲(教學設計)-2024-2025學年粵教花城版(2024)音樂一年級下冊
- 車間生產材料管理制度
- 2023年鄭州鐵路職業技術學院單招職業技能考試題庫及答案1套
- 2025年融媒體中心招聘考試筆試試題(60題)附答案
- 湖南省2025屆高三“一起考”大聯考(模擬二)語文試題及參考答案
- 西師大版小學五年級數學(下)期中測試題(含答案)
評論
0/150
提交評論