6.下面程序的运行结果是_______。 #c main不用includee<stdio.h> int main

C语言:分析下面程序的运行结果_百度知道
C语言:分析下面程序的运行结果
#include&stdio.h&
int main()
int i,sum=0;
for(i=1;,=5;i++)
sum=sum+i;
printf(&%d &, sum); }结: #include &stdio.h&#define SQR(y)y*ymain(){
int a,b=4;
a=SQR(b+1);
printf(&a=%d\n&,a);}结:main(){ unsigned a=0361,x,y;
x=a&&(16-n);
printf(x=%o\n,x);
printf(y1=%o\ny);
printf(y2=%o\n,y);}结:
共3道题家告诉结填我听懂考试我给找答案
我有更好的答案
1、输出为:1
if条件语句中,当()中的值为零时,条件为假,非零时条件为真;
由于逻辑运算2&&3结果为1,故条件为真,程序执行a=1语句;
最终输出为1
2、输出为:7
运行switch(1)时,将执行case(1)语句,并接着往下执行直至遇到break,或者整个switch语句结束
所以最终b=1+1+2+3=7
3、输出为:5
实际上for循环中 i 有两次自加运算,故步长为2,;即当 i 增加2时,a加1;当 i &=10时,跳出循环
最终循环一共进行了5次,所以结果a=5
4、输出为;101
for循环中,每循环一次 j 加1,j 的初值为0,当 j &100时跳出循环
故循环一共进行了101次,当 j =101时退出循环,此时 j =101
5、输出为:10
这是一个do—while循环语句,当while中 j 不等于5时进行循环,当 j =5时循环结束
该语句中一共循环了5次...
我是在给别人找答案,我看不懂你的,你只要告诉我 结果那里填什么就好。谢谢了。
其他类似问题
为您推荐:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言题目_百度知道
3、面if-else语句改条件表达式语句{
max=b;}4.列嵌套条件语句用switch语句改写且功能等效(其m:1≤m&5浮点类型数据){
else if(m&5)
k=4;}6.写面程序运行结#include&stdio.h&void main(void){
int n=0,m=1,x=2;
printf(&%d&,x);}8.写面程序运行结#include&stdio.h&void fun( int a[],int b[],int n){
for(i=0;i&n;i++)
if(i%2==1)
*a++ = b[i];}void main(){
int x[8]={1,2,3,4,5,6,7,8},y[4],i;
fun(y,x,8);
for(i=0;i&4;i++)
printf(&%2d&,y[i]);}10、运行输入xy车面程序输结#include&stdio.h&void main(void){
char c1,c2;
scanf(&%c%c&,&c1,&c2);
if(c1&c2){
t=c1,c1=c2,c2=t;
putchar(c2);}
我有更好的答案
3.max=a&=b?a:b;4.{
i=m; switch(i) { case 1:k=1; case 2:k=2; case 3:k=3; case 4:k=4; }}6.运行结:-48.运行结:1 3 5 710.x
3题:max=a&=b?a:b6:-4
其他类似问题
为您推荐:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁同一C语言程序在VC和codeblocks上运行结果不同,原因是什么?
程序如下,求一个数的“回文数”,即把1234变为4321。但是输入1234后在VC中输出为4321而在codeblocks中输出为4320。求原因&br&#include&stdio.h&&br&#include&math.h&&br&int main()&br&{&br&
int n,k,i=1,m,sum=0;&br&
scanf(&%d&,&n);
//假设n=1234&br&
k=(int)log10(n);
//k为n的位数减1&br&
sum=sum+(int)(n/pow(10,k));
//防止循环中出现pow(10,0) sum=1&br&
printf(&%d\n%d\n&,k,sum);
//调试&br& while(i&k){
//sum=1+2*10+3*100&br&
m=(int)(n/pow(10,k-i));&br&
sum=sum+(m%10)*pow(10,i);&br&
i=i+1;&br&
printf(&%d\n%d\n&,m,sum); //调试&br& }&br& sum=sum+(int)(n%10)*pow(10,k); //防止循环中出现pow(10,0) sum=sum+4*1000&br&
printf(&%d&,sum);&br&
return 0;&br&}&br&发现一个情况可能与这个现象有关但不知道为什么会出现这种现象,&br&运行程序一时输出为99而运行程序二时输出为100,但程序一、二本质上均为求10的2次方的整值的程序,为什么会出现这种差别?&br&程序一:&br&#include&stdio.h&&br&#include&math.h&&br&int main()&br&{&br& int a,c;&br& scanf(&%d&,&a);&br& c=(int)pow(10,a);&br& printf(&%d&,c);&br& return 0;&br&}&br&程序二:#include&stdio.h&&br&#include&math.h&&br&int main()&br&{&br& printf(&%d&,(int)pow(10,2));&br& return 0;&br&}
程序如下,求一个数的“回文数”,即把1234变为4321。但是输入1234后在VC中输出为4321而在codeblocks中输出为4320。求原因#include&stdio.h&#include&math.h&int main(){
int n,k,i=1,m,sum=0;
scanf("%d",&n);
//假设n=1234
k=(int)log10(n);
//k为n的位数减1
sum=sum+(int)(n/pow(10,k));
//防止循环中出现pow(10,0) sum=1
printf("%d\n%d\n",k,sum);
//调试 while(i&k){
//sum=1+2*10+3*100
m=(int)(n/pow(10,k-i));
sum=sum+(m%10)*pow(10,i);
printf("%d\n%d\n",m,sum); //调试 } sum=sum+(int)(n%10)*pow(10,k); //防止循环中出现pow(10,0) sum=sum+4*1000
printf("%d",sum);
return 0;…
应该原因是你每次都强行把pow的结果转换成int,造成精度损失。
已有帐号?
无法登录?
社交帐号登录提问回答都赚钱
报名就送100现金×
> 问题详情
试题13以下程序运行后的输出结果是______.#include &stdio.h&main(){ int n[2], i,for(
悬赏:0&&答案豆&&&&提问人:匿名网友&&&&提问收益:0.00答案豆&&&&&&
试题13以下程序运行后的输出结果是______.#include &stdio.h&main(){ int n[2], i,for(i=0; i&2;i++) n[i]=0;for(i=0; i&2; i++)for(j=0; j&2; j++) n[j]=n[i]+1;printf(“%d\n”, n[1]);}
发布时间:&&截止时间:
网友回答&(共0条)
回答悬赏问题预计能赚取&2.00元收益
回答悬赏问题预计能赚取&91.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&4.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&91.00元收益
回答悬赏问题预计能赚取&4.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&2.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&2.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&91.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&91.00元收益
回答悬赏问题预计能赚取&4.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&4.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&91.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&51.00元收益
回答悬赏问题预计能赚取&51.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&22.00元收益
回答悬赏问题预计能赚取&22.00元收益
回答悬赏问题预计能赚取&2.00元收益
你可能喜欢的
[] [] [] [] [] [] [] [] [] [] [] []
请先输入下方的验证码查看最佳答案
图形验证:下面程序的运行结果是____。_百度知道
下面程序的运行结果是____。
#include &stdio.h&int main(
for (i=4; i&=1; i--)
{ for (j=1; j&=i; j++)
printf(&#&);
for (j=1; j&4-i; j++)
putchar('*');
putchar(' ');
return 0;}A. #* #* #* #*
B. #### ****
C. #### ### ##* #**
D. #### ### ## # * ** *** ****请说明详细理由谢谢
提问者采纳
答案Ci=4 第for循环 j=1j&=4 打印四#
第二for循环 j=1j&0 打印*i=3 第for循环 j=1j&=3 打印三#
第二for循环 j=1j&1 打印*i=2 第for循环 j=1j&=2 打印两#
第二for循环 j=1j&2 打印*i=1 第for循环 j=1j&=1 打印#
第二for循环 j=1j&3 打印两*
提问者评价
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 include stdio.h报错 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信