#include<stdioh>
void main()
{
char ch;
while (1)//死循环 内部判断。
{
ch=getchar();
printf("%c",ch);
if(ch == '\n') break;//该行为独立一行,没有其他字符, 退出循环。
while (getchar()!='\n')//读入该行其他数据并忽略。
;
}
}
如果你用拼音输入呢或者直接打字母呢会不会就不会出现这个问题
1,如果不出现,那就是你的五笔输入法存在问题,删除,重装个现在流行的五笔输入法试试
2,如果也会这个问题,可能是病毒,
3,也可能是你键盘有粘连,按a键的时候
个人认为第一种可能性最大
一个一个的加上去:
Function pychar(char)
zm = 65536 + Asc(char)
If (zm >= 45217 And zm <= 45252) Then pychar = "A"
If (zm >= 45253 And zm <= 45760) Then pychar = "B"
If (zm >= 47761 And zm <= 46317) Then pychar = "C"
If (zm >= 46318 And zm <= 46825) Then pychar = "D"
If (zm >= 46826 And zm <= 47009) Then pychar = "E"
If (zm >= 47010 And zm <= 47296) Then pychar = "F"
If (zm >= 47297 And zm <= 47613) Then pychar = "G"
If (zm >= 47614 And zm <= 48118) Then pychar = "H"
If (zm >= 48119 And zm <= 49061) Then pychar = "J"
If (zm >= 49062 And zm <= 49323) Then pychar = "K"
If (zm >= 49324 And zm <= 49895) Then pychar = "L"
If (zm >= 49896 And zm <= 50370) Then pychar = "M"
If (zm >= 50371 And zm <= 50613) Then pychar = "N"
If (zm >= 50614 And zm <= 50621) Then pychar = "O"
If (zm >= 50622 And zm <= 50905) Then pychar = "P"
If (zm >= 50906 And zm <= 51386) Then pychar = "Q"
If (zm >= 51387 And zm <= 51445) Then pychar = "R"
If (zm >= 51446 And zm <= 52217) Then pychar = "S"
If (zm >= 52218 And zm <= 52697) Then pychar = "T"
If (zm >= 52698 And zm <= 52979) Then pychar = "W"
If (zm >= 52980 And zm <= 53640) Then pychar = "X"
If (zm >= 53689 And zm <= 54480) Then pychar = "Y"
If (zm >= 54481 And zm <= 55289) Then pychar = "Z"
If zm > 55289 Then
'加在此处
If char = "酰" Then pychar = "X"
If char = "酯" Then pychar = "Z"
If char = "麝" Then pychar = "S"
'If char = "" Then pychar = ""
End If
End Function
Function py(str)
For i = 1 To Len(str)
py = py & pychar(Mid(str, i, 1))
Next
End Function
PS:为了加起来方便,你可以新建一个表:
A列填那些出不来的汉字
B列填汉字的第一个字母
C列填公式:
="If char ="&""""&A1&""""&" Then pychar = "&""""&B1&""""&""
往下拉
复制直接填到程序中
类名的首字母不必是C啊
class foo
{
//
};
随便什么名字
第二个问题 因为在VC++60中还有iostreamh这个头文件 也有iostream
VC++60已经很老了 很多标准已经改变了 你不用记iostreamh
就直接记iostream和using namespace 就可以了
很多原来C里面的头文件(带h的)在c++中都变成了 c开头的头文件
比如 stdlibh变成了 cstdlib
int retCode=-1;
extern "C"
{
__declspec(dllexport)
int WINAPI icePub_createWordBmpFile(char strWord,char strBmpFilename,int bmpWidth,int bmpHeight);
__declspec(dllexport)
int WINAPI icePub_imgToFileTextImg(char strImgFilename,char strTextFilename,char strFenge,char ch);
}
#pragma comment(lib,"icePubDlllib")
retCode=icePub_createWordBmpFile("Y","Ybmp",12,12);
icePub_imgToFileTextImg("Ybmp","txtimgtxt",",",'');
以上就是关于请问要想实现读取每行首字母下面程序该如何改呢全部的内容,包括:请问要想实现读取每行首字母下面程序该如何改呢、打开任意程序,打首字有a键盘的都自动重启程序、关于Excel首字拼音码的问题,能看懂程序代码的进来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)