1樓:志當存高遠
function dx parameters namount private all like l_* l_s1='零壹貳叄肆伍陸柒捌玖' l_s2='億仟佰拾萬仟佰拾億仟佰拾萬仟佰拾元角分' namount=ltrim(str(namount*100,len(l_s2)/2)) l_len=len(namount) l_ss2=righ(l_s2,2*l_len) l_dx='' l_0js=0 &&連續零的個數 l_n=0 do while l_n0 l_sz='零'+l_sz endif l_0js=0 endif l_dx=l_dx+l_sz+l_dw enddo l_dx=l_dx+iif(righ(namount,1)='0','整','') return l_dx endfunc
如何在vfp下將小寫金額轉換成大寫金額
2樓:匿名使用者
1,把下面的**儲存進一個prg檔案(注意,由於複製進來格式被改了, 你複製後會發現多了好多空行,刪除即可):
*--該函式的返回值能夠捨去數字之間的零,比較準確,符合會計準則,比較適合列印銀行存單等。
parameters namount
local lliffu
do case
case namount<0
namount=namount*-1
lliffu=.t.
case namount=0
return '零元整'
endcase
private all like l_*
l_s1= '零壹貳叄肆伍陸柒捌玖'
l_s2= '億仟佰拾萬仟佰拾億仟佰拾萬仟佰拾元角分'
namount=ltrim(str(namount*100,len(l_s2)/2))
l_len=len(namount)
l_ss2=righ(l_s2,2*l_len)
l_dx= ' '
l_0js=0 &&連續零的個數
l_n=0
do while l_n 0
l_sz= '零 '+l_sz
endif
l_0js=0
endif
l_dx=l_dx+l_sz+l_dw
enddo
l_dx=l_dx+iif(righ(namount,1)= '0 ', '整 ', ' ')
l_dx=chrtran(l_dx,' ','')
return iif(lliffu,'負','')+l_dx
2, 比如儲存檔名稱為num2hz.prg, 放在目錄d:\abc下, 舉例:
set path to d:\abc
?num2hz(123456.12)
這就是把這個prg檔案當成函式, 返回值就是文字
3樓:
自己程式設計,可以在網上搜尋獲取些幫助
在vfp中 英文大小寫轉換的問題
4樓:匿名使用者
使用函式
upper() 所有字母大寫
例如 **='abc'
? upper(**)
abclower() 所有字母小寫
例如 **='abc'
? lower(**)abc
5樓:搞怪
說的太模糊了,搞不懂
編寫程式輸入一個小寫字母,如何將其轉換為大寫字母輸出
6樓:
以java為例,可以使用string類的touppercase()方法。
如圖所示:
拓展資料:java touppercase() 方法:
touppercase() 方法將字串小寫字元轉換為大寫。
語法public string touppercase()或public string touppercase(locale locale)
java tolowercase() 方法:
tolowercase() 方法將字串轉換為小寫。
語法public string tolowercase()或public string tolowercase(locale locale)
7樓:匿名使用者
小寫字母的ascii碼比對應的大寫字母的多32,所以只需要將字元-32並輸出即可,具體如如下:
8樓:匿名使用者
大小寫字母的ascii碼相差32,舉例a的ascii碼是97,a的ascii碼是65#include"stdio.h"main()
9樓:匿名使用者
#include
#include
void main()
return;
}你想用什麼語言實現? 這個是c語言 可以實現
10樓:匿名使用者
#include
main()
11樓:匿名使用者
//用c++
#include
using namespace std;
void main()
//胡寫的
c語言程式設計:將小寫字母轉換為大寫字母並輸出。急求謝了。
12樓:匿名使用者
有三種方式可以解決c語言大小寫字母的轉換
1.使用c語言提供的函式:toupper(),tolower()使用這兩個函式需要引入標頭檔案:#include示例**:
輸入如下
2.自己編寫轉換函式:
因為大小寫之間的ascii碼值的差值是固定的,因此可以使用『a』-『a』來獲取差值。
例項**:
輸出如下:
3.異或0x20來實現轉換:
0x20是16進位制,表示為2進位制是00100000,這樣可能還是不明顯,轉換為10進位制,其實就是32
對了,還是利用32.
異或:相同為0,不同為1. 也就是說,任何數字與0異或都是它本身。
所以將其他位都設為0,把第6位(從左向右)設定為1,也就是0x20如果第6位是1,則異或結果為0.
如果第6位是0,則異或結果為1.
實現了加減32的操作。
示例**:
輸入如下:
希望可以幫到你。。。
13樓:木頭釋然
可以通過ascii碼將小寫字母轉化為大寫字母。
計算機中,所有的資訊都是二進位制,但是我們所能理解的資訊是具有約束意義的字元。當我們需要檢視儲存的資訊時,就需要對二進位制解碼。因此只要編碼和解碼的規則一致,我們就可以將我們理解的資訊儲存到計算機,或者從計算機中取出。
至於編碼和解碼的規則有很多,其中有一種方案是ascii編碼,也是當前計算機系統採用的方案。 ascii 碼使用指定的7 位或8 位二進位制陣列合來表示128 或256 種可能的字元。
標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。這裡我們只說基礎ascii碼。
0~32以及127共34個是控制字元或者通訊專用字元。比如:cr代表回車,ff代表換頁,bs代表退格等。通訊專用字元像ack代表確認等。
33~126共95個是字元
48~57代表0~9十個阿拉伯數字
65~92:共26個大寫英文字母
97~122共26個小寫英文字母
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
14樓:匿名使用者
#include
int main()
因為大寫字母與小寫字母ascii碼相差32,所以可以通過加減32進行轉換。
15樓:gw何去何從
#define letter 1
main()}/*
* 當#define letter 1 小寫轉大寫* 當#define letter 0 大寫轉小寫*//*
* char c;
* char str[20]="c language";
* 這兩行與 char str[20]="c language",c; 是等價的*/
16樓:時間變奏曲
string.h裡面有一個函式,記得可以直接大小寫轉換
急求!!!vfp中關於大小寫轉換和復原的程式設計!!!
17樓:匿名使用者
轉換成大寫,用upper函式
轉換成小寫,用lower函式
恢復,沒有函式,直接顯示原字串即可
例如:s=「abcd」
?"大寫:",upper(s)
?"小寫:",lower(s)
?"恢復:",s
在vb程式設計中如何把小寫變成大寫,VB中如何把原來字母中的小寫改為大寫,大寫改為小寫
vb6.0可使用ucase 函式可將小寫字母變成大寫。ucase 函式,返回 variant string 其中包含轉成大寫的字串。ucase 函式示例 本示例使用 ucase 函式來將某字串轉成全部大寫。說明,只有小寫的字母會轉成大寫 原本大寫或非字母之字元保持不變。dim lowercase,u...
如何把cad轉換成,如何把cad文件轉換成word文件
可能有轉換之類的軟體吧 如果到word裡面你不想編輯裡面的具體內容,可以以 形式插入,方法 如果單純的從cad複製圖形到word裡 ctrl v,則會發現貼上的 很不清晰。然而,用選擇性貼上,就很清楚了。首先將cad要複製的圖形視窗縮放到合適大小,然後選擇要複製的圖形 複製 切換到word 編輯 選...
如何在EXCLE中把數字轉換成中文大寫(267變為零零貳陸柒這樣)
if left g38,1 0 零 choose left g38,1 壹 貳 叄 肆 伍 陸 柒 扒 玖 if mid g38,2,1 0 零 choose mid g38,2,1 壹 貳 叄 肆 伍 陸 柒 扒 玖 if mid g38,3,1 0 零 choose mid g38,3,1 壹 ...