2018/04/07
2018上IEC計算機高級語言(C)作業 第1次作業
一、學習內容總結
1.經過這幾周的學習,總結一下學習的心得與體會。
在這幾周的學習中,老師講解了C語言的框架以及算法,並學習了各種類型的語句。與同學交流了一些關於算法的問題,並解決了大部分的問題,對於我們不會的問題會詢問我們的朋友以及學長們,總的來說,這一段時間過的還算充實,最起碼沒有浪費時間,所以收獲還是有點的,但是速度還是太慢,希望可以繼續提速吧。
二、學習及作業中遇到的問題及解決過程
1.關於pta作業的格式問題
看了下pta官網的解釋,說不能有友好提示和各種無用的語句,刪除並修改格式即可。
2.關於平方的問題
可連續乘兩次數得到平方,但是這只能解決當前平方的問題,所以用#include<math.h>頭文件中pow(x,y)來表示x^y更好
3.關於scanf中格式問題
有許多人在scanf裏面這麽打scanf(“r=%f”,&r);但是scanf裏面並不支持這種寫法,所以要打成printf(“r=”);scanf(“%f”,&r);
三、PTA作業
1.7-6交換a和b的值 要求輸入你的學號,及你學號+5的值,粘貼代碼,將輸出截圖
#include<stdafx.h>
int main(void)
{
int a, b, c=0;
printf("a = ");
scanf_s("%d", &a);
printf("b = ");
scanf_s("%d", &b);
c = a;
a = b;
b = c;
printf("\na = %d\nb = %d\n\n", a, b);
int student_id;
int student_id_5;
printf("Enter your Student ID:");
scanf_s("%d", &student_id);
student_id_5 = student_id + 5;
printf("Your Student ID is %d\n", student_id);
printf("Your Student ID + 5 is %d\n", student_id_5);
return 0;
}
2.7-7三個整數之和 要求輸出你的學號 你的班級序號 你的班級小學號 ,粘貼代碼,將輸出截圖。
#include<stdafx.h>
int main(void)
{
int student_id;
int class_serial_number;
int class_student_number;
int sum=0;
printf("Enter your Student ID:");
scanf_s("%d", &student_id);
printf("Enter your Class Serial Number:");
scanf_s("%d", &class_serial_number);
printf("Enter your Class Student Number:");
scanf_s("%d", &class_student_number);
sum = student_id + class_serial_number + class_student_number;
printf("Sum = %d\n", sum);
return 0;
}
3.7-3 後天,粘貼代碼,寫出你在分析解決該問題的基本思路與想法。
#include<stdafx.h>
int main(void)
{
unsigned int week = 0;
int x = 0;
scanf_s("%d", &week);
if (week<5.5) {
x = week + 2;
printf("%d", x);
}
else {
x = (week + 2) % 7;
printf("%d", x);
}
return 0;
}
/*在一個星期中後天存在於星期日裏的,只有周一到周五
所以周一到周五是一類,另一類位周六周日,用戶輸入周幾,在這個數上+2就是後天的數,
而周六周日可以-7也可以於7取余,得數就是想要的後天數*/
四、附加內容
1.註冊中國大學Mooc,並參加浙江大學的”程序設計入門-C語言課程“.
2018/04/07