当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

本人想用C语言写一段ascii码转int的代码

更新:01-04 整理:39baobao.com
字体:

[c语言输入三个数输出其中的最大值]1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 # include <stdio.h> intmain() { inta,b,c,max; printf("please input a,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c); if((a>=b)...+阅读

大兄弟,你的程序总体来说没有逻辑问题,就是不知你懂不懂回车也是一个字符?

是这样的,因为回车也是一个字符,而scanf没有把回车接收,于是回车留在缓冲区,我帮你改了一下,删了一些没有影响的东西,总的来说,选择1时,程序确实执行1的命令,但是回车被getchar接收,于是输出10,10就是回车转ascll码的值,选择2,也没错,但是回车未接收,所以2中的getchar()充当接收回车符的语句,于是不执行,然后程序结束.

其实你只要在scanf()下添加一个getchar()就好了

#include

#include

int main()

{

int n;

char ch;

printf("请选择类型的转换:\n");

printf("1:ascii转int 2:int转ascii\n");

scanf("%d",&n);

getchar(); //用来接收scanf未接收的回车

switch(n)

{

case 1:

printf("请输入一个ascii码:\n");

printf("%d\n",getchar());break;

case 2:

printf("请输入一个int(0~128):\n");

printf("%c\n",getchar());break;

default:

printf("error:无效的选择\n");

break;

}

system("pause");

return 0;

}如果有什么问题就提出喔,没问题可以采纳吧.

本文地址:https://www.39baobao.com/show/29_23101.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

初学者:C语言如何输出三个数中最大数#include<stdio.h> int main() { int a,b,c,d; a=1,b=2,c=3; printf("%d,%d,%d",a,b,c); if(a>=b)d=a; else d=b; printf("三个数中最大数是:"); if(d>c) printf("%d",d); else printf...

c语言编程求abc三个数的最大值abc三个数的最大值是33,77,2。 简介:编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程...

用C语言程序编写输入三个数并输出最大值的程序正确代码: #include<stdio.h> int max(int a,int b,int c); int main() { int a = 0,b = 0,c = 0,x; scanf("%d %d %d",&a,&b,&c); x=max(a,b,c); printf("max=%d\n",x); return...

中班上动物的尾巴语言故事怎样续编设计思路: 本活动取材于4~5岁《学习活动》,《在动物园里》的主题中“大家不一样”的一个点——尾巴。第一个环节以动物尾巴的外形作为切入点,通过猜一猜的过程让幼儿能更好的辨...

有关C语言 ASCII码转义字符的问题输出结果为什么为'Hi!': 'H':以%c方式输出,直接输出字符'H' 105:以%c方式输出,将十进制数字105作为ASCII码,输出对应的字符'i' '\41':以%c方式输出,根据转义字符'\'的转义规则,'\41'...

关于C语言的ASCII的转化和相加char即字符类型,用他定义的变量,在分配的内存单元中保存的是这个字符的ASCII码值 他可以参与算术、逻辑运算,在运算中使用的是他的ASCII码值 同样你也可以给他直接用数字赋值: c...

求助!C语言中怎么将字符串与ASCII值互换!直接将字符变量赋值给整型变量,即可实现字符到对应ASCII码的转换。 具体实现方法可以参考如下程序段: char str[]="abds%*&34dfs"; // 定义一个字符数组,存放待转换为ASCII码的字...

C语言字符转换ASCII码//函 数 名:CharToHex() //功能描述:把ASCII字符转换为16进制 //函数说明: //调用函数: //全局变量: //输 入:ASCII字符 //返 回:16进制 /////////////////////////////////////////...

C语言怎么把字符的ASCII码转换成数字值参考代码如下: #includeint main() { unsigned char b; scanf("%c",&b); printf("字符变量%c对应的ASCII值为:%d\n", b,b);//直接整型输出 return 0; } 拓展资料: ASCII(American Stand...