这个c 输出程序运行时间ASCLL的程序对吗?

雷速体育发帖软件开发QQ千里之行 始于足下
欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 23848 人关注过本帖
标题:从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输入 ...
来 自:四川
等 级:新手上路
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:11&&&
从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输入,否则
上面是题目,用选择结构写,,,,,,,我刚学,还不太好,不知道怎么用if语句判断输入的是不是字母。
搜索更多相关主题的帖子:
来 自:山那边
等 级:贵宾
威 望:10
帖 子:138
专家分:1360
#include&stdio.h&
&&& char ZiFu;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//定义字符型变量
&&& printf(&请输入字符:&);
&&& scanf(&%c&,&cZiFu);&&&&&&&&&&&&&&&&&&&&&//获取变量ZiFu的值
&&& if(cZiFu&='A'&&cZiFu&='z')&&&&&&&&&&&& //判断ZiFu是否为字母
&&& printf(&字符%c的ACSII码为:%d\n&,ZiFu);&&&&&&&&&&&&&&&&&//输出字母的ASCII码值&&
&&& else if(ZiFu&='0'&&ZiFu&='9')&&&&&&&&&&&& //判断cZiFu是否为数字
&&& printf(&数字为:%d\n&,ZiFu);&&&&&&&&&&&&&&&&&&&&&&&& //原样输出数字字符
&&& else&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //否则输出错误
&&& printf(&输入错误,请重新输入!&);
千百年之后,谁又还记得谁........
等 级:新手上路
怎么发表论坛帖子啊&&&特生气啊
来 自:四川
等 级:新手上路
回复 2楼 Spy001
我总是在最深的绝望里遇见最美的惊喜!
来 自:四川
等 级:新手上路
回复 3楼 醒来的羔羊
在左上角有个发表文章
[此贴子已经被作者于 20:51编辑过]
我总是在最深的绝望里遇见最美的惊喜!
来 自:四川
等 级:新手上路
回复 2楼 Spy001
附件: 您没有浏览附件的权限,请
我总是在最深的绝望里遇见最美的惊喜!
等 级:新手上路
回复 5楼 azraelyo
来 自:星夜征程
等 级:蒙面侠
帖 子:1047
专家分:4973
&&得分:12&
回复 6楼 azraelyo
原因很简单,因为楼主输进去测试的是一个两位数字!!
而程序测试的时候他只是作为一个字符来理解的。你输进去的二十五,他没读到,
要么你把输入的字符限定为一次输入一个字符,这样就不会出现错误了。要不,,,完善程序,或者,重写
[此贴子已经被作者于 16:52编辑过]
φ(゜▽゜*)♪
等 级:新手上路
帖 子:10
&printf(&数字为:%d\n&,ZiFu); ===& printf(&数字为:%c\n&,ZiFu);
另外if(cZiFu&='A'&&cZiFu&='z')&&&&&&&&&&&& //判断ZiFu是否为字母
这个不严谨的;
要写为if((cZiFu&='A' && cZiFu &='Z')||(cZiFu&='a' && cZiFu &='z')),因为中间A~z中间是有部分符号的,例如&[&
等 级:新手上路
回复 2楼 Spy001
这个是错的啊 输A得到的都是0
版权所有,并保留所有权利。
Powered by , Processed in 0.062483 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved输入一个字母,输出相应的ASCII值,怎么编程?_百度知道
输入一个字母,输出相应的ASCII值,怎么编程?
字母在计算机存储的时候就是以ASCII码为依据,转换成二进制存储的:#include &stdio.h&int main(int argc, char const *argv[]){scanf(&%c&,&c);printf(&%d\n&,c );return 0;}ASCII是美国标准,所以它不能良好满足其它讲英语国家的需要。使用斯拉夫字母表的希腊语、希伯来语、阿拉伯语和俄语。汉字系统的中国象形汉字,日本和朝鲜。1967年,国际标准化组织(ISO:International Standards Organization)推荐一个ASCII的变种,代码0x40、0x5B、0x5C、0x5D、0x7B、0x7C和0x7D“为国家使用保留”。而代码0x5E、0x60和0x7E标为“当国内要求的特殊字符需要8、9或10个空间位置时,可用于其它图形符号”。
采纳率:99%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言,输入一个字符,输出相应的Ascll码!怎么写啊?_百度知道
c语言,输入一个字符,输出相应的Ascll码!怎么写啊?
我自己写的代码如下,但是运行的时候要弹出一个阻止窗口!我想让它不管输入时数字还是字母都能输出相应的Ascll码!怎么回事啊!高手解答!#include &stdio.h&void main()
printf(&请输入一个字符:&);
scanf(&%s&,&a);
printf(&Ascll码为:...
我有更好的答案
你所做的把%s改成%c就行了。# include &stdio.h&
void main()
scanf(&%c&,&x) ;
printf(&%d\n&,x);}或者可以把char x;scanf(&%c&,&x);等价X=getchar();这样更简洁点。细心一点。
scanf不规范,不安全,这个在官方文档里已经说明过了,所以,系统会给你警告的。我们选择iostream.h里面的cin来做输入处理: #include &iostream&int main(){ printf(&请输入一个字符:&); cin&&a; printf(&Ascll码为:%d\n&,a); return 0;}
本回答被网友采纳
为什么不用putchar()呢
为您推荐:
其他类似问题
ascll的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言中,运行一个ASCII码,输出它开始的十个字符,填程序题,要求使其与结果一致_百度知道
C语言中,运行一个ASCII码,输出它开始的十个字符,填程序题,要求使其与结果一致
#include&stdio.h&
printf(&输入一个ascii码值:&);
______________
put(_________);
for(i=1;_____;i++)
putchar(________);
运行结果一:
ascii值为:97
abcdefghij
运行结果...
我有更好的答案
晕倒。发上来的程序全都被截了。你等等,我发图片
采纳率:51%
来自团队:
#include&stdio.h&main(){printf(&输入一个ascii码值:&);scanf(&%d&,&ascii);put(ascii);}put(n){int i,a;for(i=1;i&=10;i++){a=n+i-1;putchar(a);}}
#include&stdio.h&main(){int n,i,a;printf(&输入一个ascii码值&);scanf(&%d&,&n);for(i=1;i&=10;i++){a=n+i-1;putchar(a);}} 貌似 不是put 是puts
为您推荐:
其他类似问题
ascii码的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一个人走到任何境地全都是因为自己。
对ASCII文件的操作
ASCII文件又称文本(text)文件或字符文件,它的每一个字节放一个ASCII代码,代表一个字符
对ASCII文件的读写操作可以用以下两种方法:
(1)用流插入运算符“&&”和流提取运算符“&&”输入输出标准类型的数据。
“&&”和“&&”都已在iostream中被重载为能用于ostream和istream类对象的标准类型的输入输出。由于ifstream和ofstream分别是ostream和istream类的派生类,因此它们从ostream和istream类继承了公用的重载函数,所以在对磁盘文件流对象和流对象运算符 “&&”和流提取运算符“&&”实现对磁盘文件读写,如同用cin,cout和&&,&&对标准设备进行读写一样。
(2)用文件流的put,get,getline等成员函数进行字符的输入输出
//有一个整型数组,含10个元素,从键盘输入10个整数给数组,将此数组送到磁盘文件中存放
#include&fstream&
#include&iostream&
int main()
int a[10];
ofstream outfile("f1.dat",ios::out);
if(!outfile)
{ cerr&&"open error!"&&
cout&&"enter 10 integer numbers:"&&
for(int i=0;i&10;i++)
{ cin&&a[i];
outfile&&a[i]&&" ";}
outfile.close();
}//从上面建立的数据文件f1.dat中读入10个整数放在数组中,找出并输出10个数中的最大者和它在数组中的序号
#include&iostream&
#include&fstream&
int main()
int a[10],max,i,
ifstream infile("f1.dat",ios::in);
if(!infile)
{ cerr&&"open error!"&&
for(i=0;i&10;i++)
{ infile&&a[i];
cout&&a[i]&&" ";
for(i=1;i&10;i++)
if(a[i]&max)
{ max=a[i];
cout&&"max="&&max&&endl&&"order="&&order&&
infile.close();
system("pause");
没有更多推荐了,

我要回帖

更多关于 无法定位程序输出点 的文章

 

随机推荐