1. 程式人生 > >練習1-7 編寫一個列印列印EOF值的程式

練習1-7 編寫一個列印列印EOF值的程式

/*
	時間:2017/8/2
	地點:工程北629
	功能:列印EOF的值
	思想:使用printf函式
             注意EOF的輸入方式是: Ctrl + Z
*/

#include<stdio.h>

int main(void)
{
	int c;

	printf("請輸入字元:\n");
	c = (getchar() != EOF);  //getchar函式位於標準標頭檔案#include<stdio.h>中
	printf("%d\n",c);
	
    return 0;
}

/*
	在Vc++6.0中的輸出結果是:
----------------------------
	請輸入字元:
	nicosmos
	1
	Press any key to continue

    請輸入字元:
        EOF
        1
        Press any key to continue

	請輸入字元:
	1234567890
	1
	Press any key to continue

	請輸入字元:  //這裡輸入的是空格

	1
	Press any key to continue

	請輸入字元:  //這裡輸入的是製表符

	1
	Press any key to continue


	請輸入字元:  //這裡輸入的是換行符,直接點選Enter即可

	1
	Press any key to continue

	請輸入字元:  //這裡輸入的方式是:直接點選Ctrl + Z
	^Z
	0
	Press any key to continue

----------------------------
  總結:1、計算機是對字元進行處理的。
       2、字元:數字字母(0,1,a,B,..)、空白符(空格,製表符,換行符)、特殊字元(%,&...)
       3、除Ctrl + Z結果為0,其餘全部是1,說明EOF是Ctrl+Z方式輸入的。
*/




相關推薦

練習 1-7 編寫一個列印EOF程式

C語言程式設計(第二版) 練習1-7 個人設計 練習 1-7 編寫一個列印EOF值的程式。 程式碼塊: #include <stdio.h> #include <stdlib.h> int main() { printf("%d\n", EOF);

練習1-7 編寫一個列印列印EOF程式

/* 時間:2017/8/2 地點:工程北629 功能:列印EOF的值 思想:使用printf函式 注意EOF的輸入方式是: Ctrl + Z */ #includ

練習 1-4 編寫一個程式列印攝氏溫度轉換為相應華氏溫度的轉換表。

C語言程式設計(第二版) 練習1-4 個人設計 練習 1-4 編寫一個程式列印攝氏溫度轉換為相應華氏溫度的轉換表。 程式碼塊: #include <stdio.h> #include <stdlib.h> int main() { double c,

練習 1-8 編寫一個統計空格、製表符與換行符個數的程式

C語言程式設計(第二版) 練習1-8 個人設計 練習 1-8 編寫一個統計空格、製表符與換行符個數的程式。 程式碼塊: #include <stdio.h> #include <stdlib.h> int main() { int space=0,

練習 1-9 編寫一個將輸入複製到輸出的程式,並將其中連續的多個空格用一個空格代替。

C語言程式設計(第二版) 練習1-9 個人設計 練習 1-9 編寫一個將輸入複製到輸出的程式,並將其中連續的多個空格用一個空格代替。 程式碼塊: 方法1: #include <stdio.h&g

練習1-9 編寫一個將輸入複製到輸出的程式,並將其中多個連續的空格用一個空格代替。

/* 時間:2017/8/2 地點:工程北629 功能:將輸入複製到輸出,多個空格合併成一個空格 思想:將空格設定成標誌位,判斷是否在空格中,決定是否輸出 說明:參考課本《The C Pro

C語言程式設計習題1-17 編寫一個程式列印長度大於80個字元的所有輸入行

/*******Author: 時光伴歲月************************/ /*******Date: 20170905****************************/ #i

編寫一個可以列印不同長度陣列內容的函式模板

#include<iostream> using namespace std; #define N 5 template<typename T> T print(T a[],int size) { for(int i=0;i<size;i++) { cout&

【shell 練習1編寫Shell條件句練習

scrip 通過 AS ror one inpu BE pat shel 實例一、比較兩個整數大小 #!/bin/bash while true do read -p "Please input two int nums:" a b expr

課堂練習1:定義一個交通工具(Vehicle)類,其中有: 屬性:速度(speed),體積(size) 方法:移動(move()),設定速度(setSpeed(int speed)),設定體積

定義一個交通工具(Vehicle)類,其中有:屬性:速度(speed),體積(size) 方法:移動(move()),設定速度(setSpeed(int speed)),設定體積(setSize(int size))加速speedUp(),減速speedDown()等 在測

python小練習1:給一個字串,統計其中的數字、字母和其他型別字元的個數

  最近一直在學習python,在此之間,我無時無刻不在感受著python這個語言的強大魅力。比起C語言,他簡單易懂、易學。其語法的簡單便捷讓我對他產生了不濃厚的興趣,所以,現在在工作之餘,我都會練習python語句,這對於做軟體測試的我來說,應該幫助會很大。

練習 3-2 編寫一個函式escape(s, t),將字串t 複製到字串s 中,並在複製過程中將換行符、製表符等不可見字元分別轉換為\n、\t等相應的可見的轉義字元序列。要求使用swich語句。

要將所有的轉義字元都進行轉換,分支會有很多,在這裡以換行符和製表符為例進行轉換。 #include<stdio.h> void escape(char s[],char t[]); vo

[基礎題] 5.(*)按如下要求編寫Java應用程式:(1編寫一個用於表示戰鬥能力的介面Fightable,

/*5.(*)按如下要求編寫Java應用程式: (1)編寫一個用於表示戰鬥能力的介面Fightable, 該介面包含:整型常量MAX; 方法void win(),用於描述戰鬥者獲勝後的行為; 方法int injure(int x),用於描述戰鬥者受傷後的行為。 (2)編寫一

編寫一個個人微信小程式(安裝,建立,編寫,執行)

一、微信小程式  微信公眾平臺    https://mp.weixin.qq.com/cgi-bin/wx 二、下載開發工具  https://developers.weixin.qq.com/miniprogram/dev/de

用C語言編寫一個輸出最大程式

void main(){int a,b,c,max;scanf("%d%d%d",&a,&b,&c); if(a>b)max=a;elsemax=b; if(c>max)max=c;printf("max is %d",max);getch

編寫一個簡易的 HTTP 伺服器程式

好久沒輸出了,知識還是要寫下總結才能讓思路更加清晰。最近在學習計算機網路相關的知識,來聊聊如何編寫一個建議的HTTP伺服器。 HTTP 伺服器 HTTP伺服器,就是一個執行在主機上的程式。程式啟動了之後,會一直在等待其他所有客戶端的請求,接收到請求之後,處理請求,然

編寫一個簡單的servlet小程式

1.在myeclipse新建一個專案,命名為HelloWorldServlet,再新建個類,命名為Servlet;在Servlet輸入程式碼: import java.io.IOException; import javax.servlet.ServletException

【Java郵件開發】5.編寫一個JavaMail傳送郵件的程式

之前我們對JavaMail的API進行了簡單的介紹,並下載了相應的jar包。 這次,我們要著手使用JavaMail開發一個可以傳送郵件的程式。 1.建立工程 首先我們在Eclipse中新建一個名為JavaMailTest的工程: 然後我們新建一個lib資料夾,將mail

使用Tkinter編寫一個簡單的提醒小程式

作為IT狗,經常在電腦前坐著總不大好,於是就想自己寫一個windows程式來提醒自己每隔一小時站起來休息一下,自然選中了python自帶的Tkinter,簡單就好,不需要多複雜的介面。 參考了這篇文章,連結:http://lovekaiyuan.iteye.com/blog

練習 1-3 修改溫度轉換程式,使之能在轉換表的頂部列印一個標題。

C語言程式設計(第二版) 練習1-3 個人設計 練習1-3 修改溫度轉換程式,使之能在轉換表的頂部列印一個標題。 程式碼塊: #include <stdio.h> #include <stdlib.h> int main() { double c,