一道c语言编程题目 !急!!!
来源:百度知道 编辑:UC知道 时间:2024/05/22 20:23:50
C++,只要能在visual c++运行就可以
用C语言来编写这类的程序,真的没有太大的意义。
这样的应用,感觉用更高级的语言来编写会更方便一点。
C本身没有像一些高级语言一样,带有文本框编辑框这类的控件。真要用,肯定是借用第三方开发的。
个人感觉,方法可以这样,把输入的文字,转换为unicode格式,如果第一个字节是0x00的,那么就是字母和数字,如果不是,那么是汉字。
总共三个文件:count.c,cout.rc,resource.h,VC6.0下编译通过,运行正常
count.c////
#include <windows.h>
#include <string.h>
#include "resource.h"
LRESULT CALLBACK DlgProc(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
DialogBox(hInstance,(LPCTSTR)IDD_DIALOG1, NULL, (DLGPROC)DlgProc);
return 0;
}
LRESULT CALLBACK DlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
char s[1024],tmp[20];
int i,len,letter,cn;
switch (message)
{
case WM_INITDIALOG:
return TRUE;
case WM_COMMAND:
if (LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam));