程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C練習實例 >> C 練習實例7

C 練習實例7

編輯:C練習實例

C 練習實例7

題目:輸出特殊圖案,請在c環境中運行,看一看,Very Beautiful!

程序分析:字符共有256個。不同字符,圖形不一樣。

VC6.0下出現中文亂碼(原因+解決方法):

176的16進制是B0,219的16進制是DB,0xB0DB是"佰"字的內碼,所以輸出的就是"佰"了。

主要原因是文件信息的代碼頁不同,我們所使用的操作系統中文狀態下的代碼頁,要顯示擴展的ASCII碼需要在437 OEM-美國這個下面顯示,這樣就可以顯示出你所希望的。具體修改控制台的默認代碼頁步驟如下:

  • 1.點擊運行界面左上角標題欄圖標【c:\】,選擇默認值一項
  • 2.修改默認代碼頁,936(ANSI/OEM-簡體中文GBK)為437 OEM-美國
  • 3、關閉後重新運行一下即可

程序源代碼:

//  Created by www.runoob.com on 15/11/9.
//  Copyright © 2015年 菜鳥教程. All rights reserved.
//

#include<stdio.h>
int main()
{
    char a=176,b=219;
    printf("%c%c%c%c%c\n",b,a,a,a,b);
    printf("%c%c%c%c%c\n",a,b,a,b,a);
    printf("%c%c%c%c%c\n",a,a,b,a,a);
    printf("%c%c%c%c%c\n",a,b,a,b,a);
    printf("%c%c%c%c%c\n",b,a,a,a,b);
    return 0;
}

以上實例輸出結果為:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved