1. 程式人生 > >2018/04/07

2018/04/07

問題 次數 math.h 體會 sign 星期 sum %d print

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