一.作業頭:
這個作業屬於那個課程
c語言程式設計ii
這個作業要求在**
我在這個課程的目標是
完全掌握陣列
這個作業在那個具體方面幫助我實現目標
學會用**對英文單詞進行排序
參考文獻
在課堂結束時拍下課件內容
7-1 英文單詞排序 (25 分)
本題要求編寫程式,輸入若干英文單詞,對這些單詞按長度從小到大排序後輸出。如果長度相同,按照輸入的順序不變。
輸入格式:
輸入為若干英文單詞,每行乙個,以#作為輸入結束標誌。其中英文單詞總數不超過20個,英文單詞為長度小於10的僅由小寫英文本母組成的字串。
輸出格式:
輸出為排序後的結果,每個單詞後面都額外輸出乙個空格。
輸入樣例:
blue
redyellow
green
purple
輸出樣例:
red blue green yellow purple
附加要求:
(1)通過以自己名字命名的檔案輸入英文單詞
(2)英文單詞輸入的結束標記為你學號最後一位數+37所對應的ascii字元。(例如:你的學號最後一位為9,則結束標記為9+37=46所對應的ascii字元「.」)
(3)在不刪除原有內容的情況下,將排序後的單詞輸出到檔案。
實驗**:
#include#include#includeint main(void)
; char snap[11] = ;
int i = 0;
if((fp=fopen("c:\\users\\羅\\desktop\\luoyuliang.txt","w+"))==null)
while (1)
input[i][0] = '\0';
int len = i;
int j = 0;
for (i = 0; i < len; i++)}}
for (i = 0; i < len; i++)
printf("%s ", input[i]);
for (i = 0; i < len; i++)
fprintf(fp,"%s ", input[i]);
if(fclose(fp))
return 0;
}
2)實驗思路
3)碰到的問題
與書上的字串不同
方法:能先去查網上的,然後strcpy是字串複製函式。
4)實驗結果
2019春第五周作業—預習:
2-1下列語句定義 x 為指向 int 型別變數 a 的指標,正確的是(b)。 (2分)
int a, *x = a;
int a, *x = &a;
int *x = &a, a;
int a, x = a;
2-2int *p 的含義是 (2分) b
p是乙個指標, 用來存放乙個整型數
p是乙個指標, 用來存放乙個整型資料在記憶體中的位址
p是乙個整型變數
以上都不對
2-3如果有定義:int m, n = 5, *p = &m; 與m = n 等價的語句是 (b) 。 (1分)
m = *p;
*p = *&n;
m = &n;
m = **p;
2-4變數的指標,其含義是指該變數的( b)。 (1分)值位址
名乙個標誌
2-5有如下程式段
int p,a=10,b=1;
p=&a; a=p + b;
執行該程式段後,a的值是(b) (2分)
1211
10編譯出錯
2-6對於下列程式,正確的是(a) 。 (2分)
void f(int *p)
int main(void)
5610
112-7執行如下程式段,列印輸出的內容是:(c) (2分)
#include void fun (int c, int *d)
int main ( )
5, 9
6, 10
5, 10
6, 9
1.指標變數就是記錄、儲存位址的變數,表示p是乙個指標。
2.作為引數的指標在被呼叫的時候得到了某個變數的位址而不能交給變數本身或交給它那個變數值
3.必須用&取得某個變數的位址,把這個變數位址傳給指標
4.是一種運算子,用來訪問指標的值所表示的位址上的變數
1.指標的靈活應用並不是很好
2.指標在函式中的作用不太清楚
7-1 統計一行文字的單詞個數 (15 分)
本題目要求編寫程式統計一行字元中單詞的個數。所謂「單詞」是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。
輸入給出一行字元
輸出格式
輸入樣例
let's go to room 209
5
include#includeint main(){
char a[1000];
gets(a);
int m,i,count;
m=strlen(a);
if(a[0]==' ')
count=0;
else
count=1;
for(i=0;i2)實驗思路
3)碰到的問題及解決方法
問題:與書上不同要用strlen函式,陣列要足夠的大
方法:參照書上的列子
4)實驗結果
2019第五次作業
作業頭 第四周預習題 7 1 統計一行文字的單詞個數 15 分 本題目要求編寫程式統計一行字元中單詞的個數。所謂 單詞 是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。輸入給出一行字元。在一行中輸出單詞個數。let s go to room 209.5一 實驗 include inc...
2019軟工第五次作業
031702232林濤 031702219 東 031702219 東 編寫 031702232林濤 部落格撰寫,測試 psp psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫 30 30 estimate 估計這...
第五次實驗
一 問題及 檔名稱 陣列素數排序.cpp 作 者 周玉傑 完成日期 2017 年 4 月 24 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 無 問題描述 程式輸出 問題分析 使用函式來分工 演算法設計 無 include include using namespace std c...