2018上IEC计算机高级语言(C)作业 第1次作业

1.经过这几周的学习,总结一下学习的心得与体会。
经过这几周的学习对C语言的基础有了一点了解,每天上课认真地跟着老师打代码上课认真听,从原来的没有兴趣和对这个学科的迷茫逐渐的有了兴趣,因为觉得这个东西要不然就不去碰它,如果去学了,去深入研究了就非常有兴趣,并且当做出作业按下F11之后回车发现输出的值正确那一刻,真是无比的成就感,以后一定继续努力认真的研究这门课程。

  1. 学习及作业中遇到的问题及解决过程。
    (1)问题一:如果在DEV C++中编译及输出结果正确在pta上却输出错误怎么办?
    ①这个很多的时候是空格的问题,一定认真读pta的题不要大意。
    (2)问题二:怎么输出小数点后一位的数?
    ②用 1f%输出。
    (3)问题三:float型和double型区别在哪?
    ③double 和 float 的区别是double精度高,有效数字16位,float精度7位.

1.7-6交换a和b的值 要求输入你的学号,及你学号+5的值,粘贴代码,将输出截图(只截带结果的小图即可)

include

int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a;
a=b;
b=c;
printf("a=%d b=%d\n",a,b);
return 0;
}

2.7-7三个整数之和 要求输出你的学号 你的班级序号 你的班级小学号 ,粘贴代码,将输出截图

include

int main()
{
int a, b, c,sum;
scanf("%d%d%d", &a, &b, &c);
sum = a + b + c;
printf("sum=%d\n",sum);
return 0;
}
3.7-3 后天,粘贴代码,写出你在分析解决该问题的基本思路与想法。

include

int main()
{
int D;
scanf("%d",&D);
if((D >= 1 ) && (D <= 5))
{
D = D+2;
printf("%d",D);
}else if(D>5 && D<=6)
{
D = 1;
printf("%d",D);
}else if(D=7)
{
D=(D+2)%7;
printf("%d",D);
}
return 0;
}
思路:利用else if 语句以为一共星期1 2 3 4 5 6 7,前5天是正常输出D=D+2就可以了
当星期六时后天则是星期一利用else if 当D=6时输出1就可以了,同理星期七后天则是星期二,也利用else if 当D=7时输出2就可以了。但这个过程只适用于星期中的后天问题
2018上IEC计算机高级语言(C)作业 第1次作业_第1张图片

2018上IEC计算机高级语言(C)作业 第1次作业_第2张图片

2018上IEC计算机高级语言(C)作业 第1次作业_第3张图片

你可能感兴趣的:(2018上IEC计算机高级语言(C)作业 第1次作业)