2017《Java技術》預備作業 1501 付苗苗


1.閱讀鄒欣老師的博客,談談你期望的師生關系是什么樣的?

我期待的師生關系正如鄒老師說的那樣,是Coach/Trainee的關系,老師針對性的給予指導,同學們根據自身情況認真學習。更像是朋友的關系,在課上課下積極地交流學習生活中的問題,以求更好的解決問題。幫助我們更好的學習。

2.你有什么技能(學習,棋類,球類,樂器,藝術,游戲,......)比大多數人更好?專長技能獲取的成功經驗是什么?對你下學期的學習有什么幫助或值得借鑒的地方?

說到技能這個問題,最然我得意的也就棋類了,從小不太愛動,棋滿足了我這一條件,提高圍棋水平落子次序位置配合所產生的優勢協調棋盤上已經存在的棋子在不同位置所產生的優劣和計算落子產生的優勢和劣勢進行防守和攻擊,最重要的是不要思路單一,解決此類問題的關鍵是多加練習。如此練習下來還是有不錯的成效的。
獲得的成功經驗是,不放棄,不厭煩,着眼未來,顧全大局。
在下學期的學習中,要踏實下心認真學習Java技術,掌握專業技能為未來的進一步學習打好基礎。

3.學完C語言和數據結構兩門課程,你一共寫了多少行代碼?編寫一個C程序,做個統計(代碼改進,把注釋行,空行都不算為一行程序,那么應該怎么寫)。上學期java課程的同學完成試驗代碼3000行,有的同學則達到8000行,本學期的實驗內容將會增加,那么,5000行代碼是否是你能夠完成的?

#include <stdio.h> 
int main() 
{ 
    FILE *fp=NULL;
    char name[50];
    int c,x=0; 
    int flag=0; 
    printf("輸入要統計的文件名\n");
    scanf("%s",&name);  
    fp=fopen(name,"r");
    while((c=fgetc(fp))!=EOF)
    { 
        if(c=='\n') 
        {
            flag++;
        }  
            x=c; 
    }    
    fclose(fp); /*關閉文件*/
    if(x!='\n')
    {
        flag ++;
    }   
    printf("文件共有%d行。\n", flag);    
    return 0; 
}

學習完C語言和數據結構兩門課程,具體的代碼沒有認真地統計,但是我從第一個C語言的hello world 已經有兩大本了,估計應該也有3000了吧。本學期的實驗內容會增加,爭取跟上老師的腳步,盡量完成5000行代碼。

4.學過了C語言,你如何把數組A的內容復制到數組B中?如何查找整數數組A中有沒有數字5?如何對整數數組A進行排序(從小到大,從大到小)?寫出相應的程序。

復制

#include<stdio.h>
#define N 100
int main()
{
    char a[100],b[100];
    int i;
    printf("請輸入數組a:\n");
    gets(a);
    for(i=0;a[i]!='\0';i++)
    {
        b[i]=a[i];
    }
    b[i]='\0';
    printf("數組b:\n");
    puts(b);
}

查找數字5

#include <stdio.h>
int main()
{
    int i,j=0;
    int a[5]={1,2,3,4,5}; 
    for(i=0;i<5;i++)
    {
        if(a[i]==5)
        {
            j++;
        }
    }
    if(j!=0)
    printf("數組中存在該元素");
    else
    printf("數組中沒有該元素");
}

排序

#include<stdio.h>
int main()
{
    int a[10];
    int i,j,k,temp;
    for(k=0;k<10;k++)
    {
        scanf("%d",&a[k]);
    }
    for(i=0;i<9;i++)
    {
        for (j=0; j<9-i; j++)
        {
            if(a[j]>a[j+1])//if(a[j]<a[j+1])降序排列
            {
                temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
            }
        }
    }
    for(k=0;k<10;k++)
    {
        printf("%2d",a[k]);
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM