c语言基础题(C语言基础填空题,在线等,要详细步骤和解题思路)

本文目录
C语言基础填空题,在线等,要详细步骤和解题思路
1. 第一题
int i=1,j=0;
while(i++《3)
{ j++; }
答案:j=2,i=4
解释:i++ 加号在i 后面,属于 后加加,就是先求表达式的结果,然后再加1.
第1次循环:初始值i=1 j=0,表达式 i《3 计算结果为TRUE, 执行j++和i+1 ,
执行结果: i=2,j=1
第2次循环:i=2, 表达式i《3 计算结果为TRUE, 执行j++和 i+1,执行结果 :i=3,j=2
第2次循环:i=3, 表达式i《3 计算结果为FALSE,不执行 j++ 但是仍然执行i+1,
执 行结果:i=4,j=2
第二题: 答案:j=3,i=4
do{ j++; } while(i++《3); 此语句 是先循环 再检查条件 和上一题不同。
初始化值:int i=1,j=0;
第1次循环:先执行j++, 然后 求表达式 i《3 ,为TRUE,最后i+1,执行结果:j=1,i=2;
第2次循环:先执行j++, 然后 求表达式 i《3 ,为TRUE,最后i+1,执行结果:j=2,i=3;
第3次循环:先执行j++, 然后 求表达式 i《3 ,为FALSE,最后i+1,执行结果:j=3,i=4;
程序测试结果:
希望我的回答对你的学习有所帮助,欢迎继续提问,很高兴和你一起讨论和学习C/C++
c语言题目基础题
22题:m*n=3+1*2+3=8 选B
18题:x--(第一次x值是x-1后的值即为0)x=0[假],++y(第一次y的值为y初始值为-1,第二次才是y=y+1)y=-1[假], 结果:假&&假=真 选A
5题 A应为 int a,b=0(是逗号,不是等号),d double为双精度浮点型,保留两位小数点,改为float才正确,故 a,d为错误选项
求解C语言基础题
按照你的要求编写的求出现最长的数字和位置的C语言程序如下
#include 《stdio.h》
int main(){
int a={1,1,2,2,2,3,3,3,3,5,5,6,6,6,6};
int length=1,pos,i,j;
for(i=1;i《sizeof(a)/sizeof(a);i++){
if(a[i]==a[i-length]){
length++;
}
}
printf(“长度为%d\n“,length);
for(i=length-1;i《sizeof(a)/sizeof(a);i++){
if(a[i] == a[i-length+1]){
for(j=i-length+1;j《=i;j++){
if(j==i){
printf(“%d “,a[j]);
}else{
printf(“%d,“,a[j]);
}
}
pos = i-length+1;
printf(“位置为%d\n“,pos+1);
}
}
return 0;
}
C语言基础题
这个代码逻辑正确。但是逻辑实现弄得太复杂了,看了半天才弄清楚;为什么不写成逻辑清晰的结构呢?如:
if(a》b && a》c)
max=a;
esle if(b》a && b》c)
max=b;
else
max=c;
c语言基础题
按照你的要求编写的求出现最长的数字和位置的C语言程序如下
#include 《stdio.h》
int main(){
int a={1,1,2,2,2,3,3,3,3,5,5,6,6,6,6};
int length=1,pos,i,j;
for(i=1;i《sizeof(a)/sizeof(a);i++){
if(a[i]==a[i-length]){
length++;
}
}
printf(“长度为%d\n“,length);
for(i=length-1;i《sizeof(a)/sizeof(a);i++){
if(a[i] == a[i-length+1]){
for(j=i-length+1;j《=i;j++){
if(j==i){
printf(“%d “,a[j]);
}else{
printf(“%d,“,a[j]);
}
}
pos = i-length+1;
printf(“位置为%d\n“,pos+1);
}
}
return 0;
}
c语言的基础题
(!x)==(x!=0)的值为0
因为x为整数,所以考虑x==0时和x!=0时两种情况
x==0时(!x)为1,(x!=0)为0,1不等于0,所以(!x)==(x!=0)的值为0
x!=0时设x==1,(!x)为0,(x!=0)为1,0不等于1,所以(!x)==(x!=0)的值为0
综上所述,(!x)==(x!=0)的值为0

本文相关文章:
逻辑运算符或怎么打(计算机C语言中逻辑运算符的“或”怎样输入)
2026年8月27日 22:40
C语言中的POW函数怎么使用?win10自动蓝屏并显示internal_power_error
2026年6月22日 09:20
更多文章:
another time(another time和other time的区别)
2026年10月11日 05:00

![[C语言] 运行C程序的步骤?c语言程序设计编程题目:请 :编写完成对学生相关信息的要求:1.定义一个结构体类型student,其中包括三个成](/static/images/nopic/10.jpg)





