鱼C论坛

 找回密码
 立即注册
查看: 1023|回复: 1

[已解决]求助

[复制链接]
发表于 2023-10-24 17:11:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
4.在Visual C++ 6.0集成环境,输入以下程序:
#include <stdio.h>
void main( )
{   int a,b;a=2;
b=1%a;
printf("%d\n",1/a);
printf("b=%d\n",b);
printf("%f  %f\n",(float)(1/a),(float)b);
}
观察程序运行结果,从中掌握类型转换运算符的使用。
5.在Visual C++ 6.0集成环境,输入以下程序:
#include <stdio.h>
void main( )
{   int i,j;
    i=3; j=4;
    printf("%d,%d\n",i++,++j);
    printf("%d,%d\n",i,j);
    printf("%d,%d\n",-i++,-++j);
}
观察程序运行结果,从中掌握自加自减运算符的使用。
6.在Visual C++ 6.0集成环境,输入以下程序
#include<stdio.h>
void main( )
{   int a,b;a=5;
    a-=a*a;
    printf("a=%d\n",a);
    b=(a=3*5,a*4,a+5);
    printf("a=%d, b=%d\n",a,b);
}
观察程序运行结果,从中掌握复合赋值运算符、逗号运算符的使用。
最佳答案
2023-10-24 17:12:04
4. 程序运行结果如下:
a=0
b=1
0.000000  1.000000
在这个程序中,我们观察到了类型转换运算符的使用。在printf语句中,我们将1除以a,并使用%d格式符进行输出。由于a是一个整数类型,所以除法运算会得到一个整数结果。即使结果是0.5,也会被截断为0。然后我们使用(float)类型转换运算符将结果转换为浮点数类型,并使用%f格式符进行输出。

5. 程序运行结果如下:
3,5
4,5
·3,-6
在这个程序中,我们观察到了自加自减运算符的使用。在第一个printf语句中,我们先输出i的值,然后对i进行自增操作,同时输出j的值。由于i的值是3,j的值是4,所以输出结果是3,5。在第二个printf语句中,我们输出i和j的值,此时i的值已经被自增为4,所以输出结果是4,5。在第三个printf语句中,我们先对i进行负号运算,然后再进行自增操作,同时对j进行负号运算和自增操作。由于i的值是4,所以输出结果是-3,而j的值在进行负号运算和自增操作后变为6,所以输出结果是-6。

6. 程序运行结果如下:
a=-25
a=15, b=20
在这个程序中,我们观察到了复合赋值运算符和逗号运算符的使用。在第一个printf语句中,我们先计算a的平方,然后将结果赋值给a,再将a的值减去a的平方,并输出a的值。由于a的初始值是5,所以计算结果是-25。在第二个printf语句中,我们使用逗号运算符进行多个表达式的计算和赋值。首先,我们计算3*5的结果,并将结果赋值给a。然后,我们计算a*4的结果,并忽略这个结果。最后,我们计算a+5的结果,并将结果赋值给b。由于a的值是15,所以b的值是20。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-24 17:12:04 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +20 鱼币

4. 程序运行结果如下:
a=0
b=1
0.000000  1.000000
在这个程序中,我们观察到了类型转换运算符的使用。在printf语句中,我们将1除以a,并使用%d格式符进行输出。由于a是一个整数类型,所以除法运算会得到一个整数结果。即使结果是0.5,也会被截断为0。然后我们使用(float)类型转换运算符将结果转换为浮点数类型,并使用%f格式符进行输出。

5. 程序运行结果如下:
3,5
4,5
·3,-6
在这个程序中,我们观察到了自加自减运算符的使用。在第一个printf语句中,我们先输出i的值,然后对i进行自增操作,同时输出j的值。由于i的值是3,j的值是4,所以输出结果是3,5。在第二个printf语句中,我们输出i和j的值,此时i的值已经被自增为4,所以输出结果是4,5。在第三个printf语句中,我们先对i进行负号运算,然后再进行自增操作,同时对j进行负号运算和自增操作。由于i的值是4,所以输出结果是-3,而j的值在进行负号运算和自增操作后变为6,所以输出结果是-6。

6. 程序运行结果如下:
a=-25
a=15, b=20
在这个程序中,我们观察到了复合赋值运算符和逗号运算符的使用。在第一个printf语句中,我们先计算a的平方,然后将结果赋值给a,再将a的值减去a的平方,并输出a的值。由于a的初始值是5,所以计算结果是-25。在第二个printf语句中,我们使用逗号运算符进行多个表达式的计算和赋值。首先,我们计算3*5的结果,并将结果赋值给a。然后,我们计算a*4的结果,并忽略这个结果。最后,我们计算a+5的结果,并将结果赋值给b。由于a的值是15,所以b的值是20。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-5 19:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表