C语言中的问题?

如题所述

其实因为这个程序中第二个输出数字的后面并没有空格,所以,如果printf后面是英文逗号的话,它会输出:10,109,1,现在最“接近”的是答案D。

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-10-20

程序输出结果选D。分析如下:

开始x=10,y=10,第一次循环显示10,10,然后x=--x=9,y=++i=1。

第二次循环显示9,1,然后x=--x=8,y=++i=2。

因为不满足x>8,所以退出循环。

第2个回答  2021-10-20
这个题目考点有:1. for循环的执行,初始化语句只执行一次,每次进入循环体之前进行判断,执行完循环体后,执行for的第三个参数语句。2.前后++,--的执行,当++,--前置时,好理解加减完了往下执行;当++,--后置时,先把值给出来计算,然后++,--变量本身的值。
第3个回答  2021-10-19
要针对输入内容匹配不同的数据类型的组合,就不能直接scanf获取到变量,一般的办法是gets获得一行,然后扫描这一行文本,根据所有的字符和顺序,分别对各变量进行赋值。
第4个回答  2021-12-02
从这里边看的话第一次肯定首先输出的10,1因为++i是先+在执行该语句+在后边就是相反的

c语言常见问题有哪些
2、忽略了变量的类型,进行了不合法的运算。3、将字符常量与字符串常量混淆。4、忽略了等号与双等号的区别。5、忘记加分号。6、输入变量时忘记加地址运算符。7、输入数据的方式与要求不符。8、输入字符的格式与要求不一致。9、输入输出的数据类型与所用格式说明符不一致。

大学搞懂这8个C语言问题你也能进大厂
在C语言中,关键字static有三个明显的作用:第一、在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程席运行结束以后才释放。第二、static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。第三、static...

c语言常见问题有哪些?
但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3)a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5.忘记加分号。分号是C语句中不可缺少的一部分,语句末尾必须有分号。a=1 b=2 编译时,编译程序在“a=...

求c语言一些常见问题,
但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3) a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。5.忘记加分号。分号是C语句中不可缺少的一部分,语句末尾必须有分号。a=1 b=2 编译时,编译程序在“...

c语言实际问题中的问题
五、第5题“C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示”的说法是错误的。举一个例子就可以了:print("%d",8);是打印不出来%d的,它只能打印出来8。所以它是错的。六、第7题,设x、t均为int型变量,则执行语句"x = 10;t = x && x >10;"后,t...

C语言的运行出现不了的问题是什么问题??
环境问题:代码在不同的操作系统、编译器或硬件平台上可能存在差异,导致代码无法正常运行。可以检查编译器和操作系统的兼容性,或在特定的环境中运行代码。逻辑问题:代码逻辑存在问题,导致代码无法正确执行。可以检查代码逻辑是否正确,是否存在死循环、递归深度过大等问题。综上,C语言代码运行不出现象可能...

问几个C语言里很多人没注意过的问题
说实话要是这几个问题只要理解了C语言的人,怎么可能不明白。很多人没注意,说明他们还没学懂。当然我也不是在自夸,我也是初学者,可是我还是为楼上几位悲哀。1.你要知道程序在内存中的结构,有栈区、堆区、文字常量区、全局变量区、函数区,使用 char* a = "xxx";这样的语句初始化指针a,"...

在C语言中运行程序时最常出现的有那些错误?
4、printf()和scanf()的参数设置有误,主要表现在以下几方面: l 类型不匹配的问题。(例如:有float a=3.5,但输出的时候printf(“a=%d”,a);则屏幕上会显示出a=0.00000或者提示其它运行错误)。基本原则是:float对应%f, int对应%d, char对应%c。 l 个数不匹配。无论是哪个函数,都可以有...

C语言中的问题 新人麻烦详细说明一下?
数组变量a既可以表示这个数组,也可以表示数组首元素地址,没问题。若a为int型数组,则a[1]=*((int*)a+1)。a+1表示在a的地址的基础上偏移整个数组占据空间的字节数,得到的地址。&(a+1)是二级指针,即地址的地址。在数据类型后面和声明变量时,表示指针类型的含义。在作为运算符号时,表示取指针...

c语言程序 哪里出错了呢 始终运行不出结果
阶码和尾数。在32位浮点数(float)中,符号位占据1位,阶码(指数)占据8位,尾数占据23位,总长度为32位。在64位浮点数(double)中,符号位占据1位,阶码占据11位,尾数占据52位,总长度为64位。通过了解和应用这些基本知识,可以更好地解决C语言编程中遇到的类型不匹配问题。

相似回答