#include<stdio.h>
int main()
{
double num=2.5;
int am=(int)num; //am 可以自己随便字母定义。
printf("num的整数部分是%d\n",am);
return 0;
}
int main()
{
double num=2.5;
int am=(int)num; //am 可以自己随便字母定义。
printf("num的整数部分是%d\n",am);
return 0;
}
2021-06-06
这一节需要用到一个技巧,怎么获得一个数的百位,十位和个位。
百位数:num/100可以获得,因为int是整数型,小数部分会省略。比如765/100的结果是7
十位数:num%100/10。比如765%100先得到65,65/10得到6
个位数:num%10。765%10得到5
则可以分别得到三个位数分别是7,6,5
百位数:num/100可以获得,因为int是整数型,小数部分会省略。比如765/100的结果是7
十位数:num%100/10。比如765%100先得到65,65/10得到6
个位数:num%10。765%10得到5
则可以分别得到三个位数分别是7,6,5
2021-06-02
任意行数
int main() {
int i, j, k, row;
row = 4;
for (i = 1; i <= row; i++) {
for (k = 1; k <= row - i; k++) {
printf(" ");
}
for (j = 1; j <= i * 2 - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
int main() {
int i, j, k, row;
row = 4;
for (i = 1; i <= row; i++) {
for (k = 1; k <= row - i; k++) {
printf(" ");
}
for (j = 1; j <= i * 2 - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
2021-06-01
①首先,我们要搞清楚一条输出语句和一组输出语句的区别,如果只输出一行,那么a++、++a等等这些的结果各自独立,没有关联性,a++输出的就是100,++a输出的就是101
②其次,文章中的例子给出的是一组输出数据,所以每一个printf输出的数据都会对它的下一行有影响,比如a++它输出的是100,但它默默地产生了一个运算结果,那就是101;第二行进行++a的时候基数已经变成了101,所以在+1就是102,由于++a是先运算,再输出,所以结果就是102.以此类推,就会得出相应的结果
②其次,文章中的例子给出的是一组输出数据,所以每一个printf输出的数据都会对它的下一行有影响,比如a++它输出的是100,但它默默地产生了一个运算结果,那就是101;第二行进行++a的时候基数已经变成了101,所以在+1就是102,由于++a是先运算,再输出,所以结果就是102.以此类推,就会得出相应的结果
2021-05-31
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale>100)
{
if(year>=2)
{
printf("就是不给你钱!!!");
}
else
{
printf("很遗憾,期望你再接再厉 ");
}
}
else
{
printf("很遗憾,期望你再接再厉 ");
}
int year=1; //刚刚进入公司1年
//完善代码
if(sale>100)
{
if(year>=2)
{
printf("就是不给你钱!!!");
}
else
{
printf("很遗憾,期望你再接再厉 ");
}
}
else
{
printf("很遗憾,期望你再接再厉 ");
}
2021-05-19
我估计小编故意这样的 为的是让我们在产生错误后会去研究问题 从而巩固刚学的知识 考试本身的目的 其实也是为了让我们巩固 在我们去看评论 看笔记 看代码 去百度的时候 无形中这个东西就给我们留下了深刻的映像。
2021-05-16
for(j=0;j<3;j++)
{
if(i==j)
{
sum += arr[i][j];
}
if((i+2)==j||(i-2)==j)
{
sum += arr[i][j];
}
{
if(i==j)
{
sum += arr[i][j];
}
if((i+2)==j||(i-2)==j)
{
sum += arr[i][j];
}
2021-05-02