以下程序若运行时从键盘输入12<回车>,则输出结果为

# include "stdio.h
main()
{ int x;
scanf("%d",&x);
if(x>15) printf("%d",x-5);
if(x>10) printf("%d",x);
if(x>5) printf("%d\n",x+5);}

12既大于5也大于10,按顺序先判断大于10,输出x,即12,再判断大于5,输出x+5,即17,连起来就是1217。

n1=ch1-'0'='1'-'0'(ascII码1的值为49,0的值为48,因为是连续存储,结果值为1)=1

n2=n1*10+(ch2-"0")=1*10+('2'-'0')=10+2=12

结果为12

"0" 是个字符串,出现在表达式里是个指针

n1=ch1-"0";n2=n1*10+(ch2-"0");编译会出错的

改成 n1=ch1-‘0’;n2=n1*10+(ch2-‘0’);

结果是输入的数据(如果输入两个数字的话) 否则是 (ch1 -48) *10+ch2-48

举例:如果ch1='a',ch2='b' 因为 ’a‘==97,’b‘==98

结果是490+50=540

如果ch1='8',ch2='5' 结果是 85

扩展资料:

字符串串接是结合性的,但非交换性运算。空串充当单位;对于任何字符串 s,有 εs = sε = s。所以,集合 Σ* 和串接运算形成了幺半群,就是从 Σ 生成的自由幺半群。此外,长度函数定义从 Σ* 到非负整数的幺半群同态。

字符串 s 被称为是字符串 t 的“子串”或“因子”,如果存在(可能为空)字符串 u 和 v 使得 t = usv。“是其子串”关系定义了在 Σ* 上的偏序,其最小元是空串。

参考资料来源:百度百科-字符串

温馨提示:内容为网友见解,仅供参考
无其他回答

以下程序若运行时从键盘输入12<回车>,则输出结果为
12既大于5也大于10,按顺序先判断大于10,输出x,即12,再判断大于5,输出x+5,即17,连起来就是1217。n1=ch1-'0'='1'-'0'(ascII码1的值为49,0的值为48,因为是连续存储,结果值为1)=1 n2=n1*10+(ch2-"0")=1*10+('2'-'0')=10+2=12 结果为12 "0" 是个字符串,出现在表达...

请各位走过路过的朋友帮帮忙啊!急需2011年四川计算机二级C语言考试试题...
当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是 A)hello beijing B)Hello Beijing C)HELLO BEIJING D)hELLO Beijing(30)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #include<stdio> #define N 10 void fun(int x[N]) { int i=0; while(i<> } 在程序中下划线处...

2011年三月全国计算机二级c真题及答案
若程序运行时从键盘输入12<回车>,则输出结果为 【7】 。 (8)有以下程序(说明:字符0的ASCII码值为48) #include main() { char c1,c2; scanf("%d",&c1); c2=c1+9; printf("%c%c\\n",c1,c2); } 若程序运行时从键盘输入48<回车>,则输出结果为 【8】 。 (9)有以下函数 void prt(char ch,...

若程序运行从键盘输入12回车,则输出结果为多少
1217 系统说我的回答过于简易,所以加上后面这一句

] 语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是 12为什...
理论上来说你应该获得的值是“12”这个字符串,一般键盘都是由一个单片机之类的组成,内部的程序就是检测按键按下情况,然后通过特定的接口协议输出到电脑。希望能帮到你。

急求计算机二级考试的试题(C语言)
程序运行后的输出结果是 (A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 3 (22)若整型变量a、b、c、d中的值依次为:1、4、3、2。 则条件表达式aA) 1 B)2 C)3 D) (23)有以下程序 B main() { int p[8]={11,12,13,14,15,16,17,18},i=0,j=0; while(i++<7) if(p[i]%2) j+...

若程序运行时从键盘输入ABcAcC<回车>,则输出结果为?
程序的代码中只能处理大写字母,如果输入了小写字母,会导致程序中的数组越界,可能会造成意想不到的结果,甚至程序崩溃。按照你输入的大小写数字来看,如果程序没有崩溃,最后的输出会是211

144. 以下程序执行时,输入1 2 3 4 5<回车>,输出为
a[N]; \/\/创建数组int *p=a; \/\/使用指针while(p<a+N) \/\/限定指针不超出下标4scanf("%d",p++); \/\/将数据读入到p指针,并向后移\/\/此时,指针位于下标5while(p>a) \/\/限定指针不低于下标1printf("%d ",*(--p)); \/\/将指针向前移,输出数据\/\/总结,就是将输入数据反向输出}选A。

因为刚开始学VB ,所以编程就学了一点,就学了点基础,从没做过关于VB的...
C)Text.passwordChar=“#”,设置文本框Text1输入的字符都显示为#,但实际接收的还是输入的内容 D)Text1.Visible=False,设置该文本框Text1为不可见 19.有如下程序,运行时从键盘输入字符“-”,输出结果是 ( )。Op$ = InputBox(“op=”)If op$ = “+” Then ...

...程序时,如果从键盘上输入,ABCdef<回车>,则输出为
while语句括号中的表达式,只要满足要求就可以执行,当输入A B C e d f时,对应的值ch=getchar()!=‘\\n’既(表达式)为真。所以一直执行到输入<回车>时,while语句才停止执行!

相似回答