lzth.net
当前位置:首页 >> vC6.0怎么输入:任意输入一个字符,如果是数字字符... >>

vC6.0怎么输入:任意输入一个字符,如果是数字字符...

不知道你想要的是不是这个:#include <stdio.h> void main() { char str; printf("请输入一个字符:"); scanf("%c",&str); printf("%c 对应的ASCII值为:%d\n",str,str); printf("字符%c对应数值加10后的值为:%d\n",str,str+10); } 如果不是的话请问题补充……

字符串数组?找数字字符?#define ARR_LENTH 2char* strArr[ARR_LENTH ] = {"asdf123","1k3m5"}; // 字符串数组for(int i=0; i='0' && strArr[i][j] 追问: 恩,我表达不准确,意思就是在其中找出数字输出,亲,你会用c++ VC6.0编程吗 这些我没学过,求救 追答: 我不是代码都写了么 追问: 呜呜T_T,,谢谢 评论0 0 0

#include <iostream> using namespace std; void main(void) { char str[10]; double n=0; cin>>str; if(str[0]=='c') cout<<"6.5"<<endl; else if(str[0]<'0'||str[0]>'9') cout<<"输入错误"<<endl; else { n=atof(str); cout<<n+8<<endl; } }

键盘上的insert键

控制台还是vs下的控件? 基本思想都先找到这个点的坐标,然后再这个点上写上k

因为你a的类型是int,此时就必须输入一个整数才行.你输入e,cin>>a无法正常读取,它不会按照ascii给你存进去,但是也不会将e从输入中去除.a是未定义的值,如果正好满足条件,那么进入while循环,于是又来cin>>a,因为e没有从输入中去除,所以它又看到e了,它又觉得e不是数字了,所以它又没能读进来什么,之后继续循环,于是它每次都看到e,每次都读不进东西.到头来你那个a从开始到最后都没有变过.

首先,ASCII码不一定要从内存中转化出来,你自己也可以计算,可以理解不?数字的ASCII码有什么规律,16进制中,0的ASCII就是30、1是31,2是32……假设输入的地方用2个EDIT控件,如IDC_EDIT1和IDC_EIDT2,给确定按钮添加一个CLICKED消息响应,加入以下代码int i=GetDlgItemInt(IDC_EDIT1);i=i+30;//如果是10进制表示的话就加48SetDlgItemInt(IDC_EDIT2,i);就是这么简单而已,要多思考,这种问题就不需要跑去问老师了- -||,不要给老师留下不好的印象

有很多个函数,如:getc,gets,scanf,getchar

方法如下:1. 在VC6.0中,右键点击控件在弹出的菜单上点击“Properties”(属性)2. 在弹出的属性对话框中,点击Style(样式)页面3. 将右下角的Number(数字)选中即可.但是这样做后,会发现,小数点也没法输入了,也就是说只能输入

两数之间用空格键,输完后按回车键(Enter)

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com