帮忙看下C语言程序运行结果

作者&投稿:频儿 (若有异议请与网页底部的电邮联系)
c语言,下面程序运行结果是什么?~

int a = 3 ; b = 5 ; c = 7语法错误应该改成int a = 3 , b = 5 ,c = 7
修改后运行结果是int a = 3 , b = 5 , c = 7
x = x ^ y表示异或关系。x为真y为真结果为假
x为真y为假结果为真
x为假y为真结果为真
x为假y为假结果为真

67 53 49,首先a=28,那么b=a%16=12>10,p0=12+55=67,p++,a=28/5=5;然后第二次,b=a%16=5<10,p1=5+48=53,p++,a=a/5=1;接着,b=a%16=1<10,p2=1+48=49,p++,a=a/5=0;跳出循环,p3="/0";输出的形式可能不一定是我给的这样,也许是这样675349.

参考:
#include<iostream>
using namespace std;
int main()
{
int a=1,b;
for(b=1;b<=10;b++)
{
if(a>=8)break;
if(a%2==1)
{
a+=5;continue;
}
a-=3;
}
printf("%d\n",b);
system("pause");
}
开始是时a=1,b=1执行for语句,对1%2=1,执行a+=5,之后结果为a=6,接着执行continue ;6%2=0
跳出if(a%2==1)语句,执行 a-=3之后 a=3,b++,b=2 再执行for语句,因a=3,不执行if(a>=8),因3%2==1
所以a+=5之后a=8, 因8%2=0,故跳出if(a%2==1),执行a-=3后a=5,b++ b=3再一次执行for循环,因a<8,不执行if(a>=8),
因5%2==1所以a+=5之后a=10, 再一次执行for语句b++,b=4 判断知a=10>8 执行break语句跳出for循环,所以最后结果为b=4;

break和continue语句的区别如下:
执行break语句结束的是整体循环,而使用continue语句时是继续执行本次循环
如程序中的if(a%2==1) 只要a%2==1为真句一直执行a+=5这条语句,不会退出去执行for语句
执行break之后是结束for循环

void main()//主函数
{int a=1,b;//定义变量
for(b=1;b<=10;b++)//循环
{if(a>=8)break;//如果a>=8退出循环
if(a%2==1){a+=5;continue;}
a-=3;//相当于a=a-3;
}
printf("%d\n",b);//输出b
}
//运行结果---在VC下执行下就晓得了

4


棒忙看下这个C语言程序 为什么每次都显示不能构成三角形
你的程序我运行过可以正确判断出三角形的类型,只是面积显示的不正确,主要原因在于:main()中area和s是float型 s=(x+y+z)\/2式中x+y+z位int型,2也为int型,这里\/只能做整除运算,应该改为s=(float)(x+y+z)\/2 printf("area=%d",area)应该改为printf("area=%f",area)...

C语言程序代码怎么运行?
3、记事本写c语言代码运行方法如下:安装MinGW,一个集成编译调试工具,集成了常见的GCC、G++、GDB等命令,可以轻松编译运行C语言程序。将bin目录添加到环境变量中,后面在cmd窗口就可以直接使用GCC命令编译C语言程序。记事本写c语言代码怎么运行创建一个文件名为main.c,然后用任意一个款你熟悉的文本编辑...

c语言中如何让程序运行输出结果?
1、首先在打开的c语言软件中,第一行输入代码,表示输出。2、接下来输入三行代码,输入的值在这里进行转换,如下图所示。3、接下来就用到了if,这里表示如果的意思,如下图所示。4、现在开始运行,CTRL+F5,接下来在控制台上随便输入3个数。例如:60,50,40,就可以看到输出了40,表示运行成功了。

C语言程序题,麻烦看一下它的功能
else {c[k++]=b[j++];i++;}} 发现a(a[0])b(b[0])所以要执行c[k++]=b[j++];即c[1]=b[0]=b;就像上述这般如此循环下去,直到a或b中有一个结束为止。如果说中途遇到a与b中的某个字母相同的时候,比如说a[2]=f,b[2]=f;这时就执行 {c[k++...

帮看一下这个C语言程序的分析,,,谢啦,,
include<stdio.h>main(){ static char a[]="Program",*ptr; \/\/定义一个字符数组(长度为8),初始化为'P','r','o','g','r','a','m','\\0',另外顶一个字符指针ptr for(ptr=a;ptr

c语言编程,下面的程序运行结果是否正确?
首先指出程序中的三处错误,第一个是int m n中间应该有逗号,第二个是swtich拼写有错误,第三个是打印输入语句printf("x=%d,y=%d",x,y)有误。修正后程序的运行结果是:x=6,y=6。代码运行结果如下图所示:程序运行过程解析:1、完成变量的赋值,其中有x=1,y=1,m=1,n=1。2、执行第一...

帮忙看一下这个C语言程序二叉排序 高校分数线查询
scanf("\\n%c",&ch2);switch (ch2){ case '1': T=CreateBST();break;case '2': printf("\\n请输入要查询的分数:\\n");scanf("\\n%d",&Key);SearchBST(T,Key);printf("\\n查询操作完毕。\\n");break;case '3': printf("\\n请输入要查询的分数:\\n");scanf("\\n%d",&Key);LowSea...

帮忙看一下这个C语言程序错在哪里了
错误1: ReadScore(num,score,n); num 与 score 变量未申明;应该是num 与score数组元素的输入 错误2:头文件包含有误 (估计是楼主没复制好)

c语言软件用什么比较好?
1.C语言编译器:这是手机上的一个C语言编程软件,可以直接在手机上编译运行C语言程序,下面我简单介绍一下这个软件: 首先,下载安装C语言编译器,这个直接在手机应用商店中搜索就行,如下,大概也就12M左右,直接下载安装就行: 安装完成后,打开这个软件,就可以直接编写C语言程序了,效果如下,这里自带有编译器,可以直接编译...

c语言,分析程序运行结果
当遍历到目标字符ch,进入内层的for循环,for循环就是从当前遍历到的字符ch开始将后续的字符全部向前移动一位,也就实现了将遍历到当前ch字符从字符串中删除的目的,然后尝试寻找下一ch,直至字符串遍历结束 所以运行的结果就是将原str字符串中的字符'e'删除后输出 ...

北市区17182743485: c语言怎么看这个运行结果 -
前壮藿香: 这个结果是正常的. #include "stdafx.h" #include void main() { //正常输出内容直到\r之前,\r是回车,于是从第一个位置开始输出e\t+f printf("a_bc\td\re\t_f\n"); //正常输出内容直到\b出现,删除之前的_字符,再出出\b再删除j字符,然后再输出_ _k printf("gh_\tij_\b\b _ _k"); } 总之: \r是回车,就是回到行首再接着输出内容; \b是退格,就是退一格到前一个位置然后再正常输出.

北市区17182743485: 在C语言中如何观看完整的运行结果 -
前壮藿香: TC下只支持一页界面,可以把程序倒入VC中就可以多页看,如果你觉得写入文件较麻烦的话,也可以换别的编译器.

北市区17182743485: 帮忙看下C语言以下程序执行结果!
前壮藿香: 7,8,9

北市区17182743485: C语言 分析下列程序的运行结果 -
前壮藿香: 1、输出为:1 if条件语句中,当()中的值为零时,条件为假,非零时条件为真; 由于逻辑运算2&&3结果为1,故条件为真,程序执行a=1语句; 最终输出为1 2、输出为:7 运行switch(1)时,将执行case(1)语句,并接着往下执行直至遇到break...

北市区17182743485: 分析c语言的运行结果? -
前壮藿香: 没碰到这样用的,这个只能出现在“深度剖析”里面,我们就根据结果“剖析”一下吧,我把程序修改一下: #include <stdio.h> int main() {int i;int a[5]=;int *ptr1=(int *)(&a+1);int *ptr2=(int *)((int)a+1);char *p = (char *)((int)a);printf("%x,%x\...

北市区17182743485: 帮忙看几道C语言的期末题目(二)~3Q!19、以下程序的运行结果是 void num() { extern int x,y; int a=15,b=10; x=a - b; y=a+b; }int x,y; void main() { int a=7,b=5; x... -
前壮藿香:[答案] 回答求助:19.答案是C.因为x、y不是在main中声明的,所以它们是全局变量.在fun函数中用extern说明了x、y,这就使fun中的x、y也是全局变量了.你把extern删除,运行一下就是2,12了;你在main中把x、y声明一下,也就不听fun...

北市区17182743485: C语言大神帮忙看下,运行结果多少,能说下怎么算的步骤吗.谢谢了! -
前壮藿香: 这是一个简单的递归,运行结果是f(10),看f这个函数,如果不等于2,就再调用f(10-2)即f(8) 还不明白的话,一步步来看,首先执行f(10),此时n=10,所以运行结果是 f(8)+10;接着执行f(8),f(8)的执行结果是8+f(6)...以此类推,最终结果是10+8+6+4+f(2),而f(2)就是1,所以结果是29 你在f函数最后加一个printf("%d",n);运行一遍就明白了

北市区17182743485: 帮忙看看这段C语言程序.给出思路和运行结果!
前壮藿香: <p>#include<stdio.h></p> <p>main(){</p> <p> char str[]="0342201411";</p> <p> static int a[10];</p> <p> int i;</p> <p> char *p;</p> <p> for(i=0;i<10;i++)//这个循环给数组a赋值为0</p> <p> a[i]=0;</p> <p> for(p=str;*p!='\0';p++)//让指针p知道...

北市区17182743485: 分析一下这个C语言小程序的运行结果 -
前壮藿香: 输出 3 程序执行到 if(a>b>c) 时先判断a>b,结果为true,又因为c语言里true用1表示 所以if(a>b>c)就变成了if(1>c) 结果是false ,所以执行else if((c-1>=d)==1) 同样,当c-1>=d为true 所以c-1>=d就为1,1==1也为true 所以最后执行 printf("%d\n",d+1); 所以最后的结果为3

北市区17182743485: c语言求程序运行结果啊, -
前壮藿香: 把上面的代码按行重新排列如下,并标上行号:1、#include2、int main03、{4、 struct Student5、 {6、 long int num7、 char name[20]8、 char sex;9、 char addr[20];10、 }a={10101,"Li lin",'M',"123 Beijing Road"}; 该程序到此是...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网