注意tab鍵特判
編寫乙個lex描述檔案,識別出指定文字串裡的單詞、數字和符號(空格不作處理)。
完成上述程式設計任務,將c語言源程式複製貼上到右側**編輯器,點選「評測」按鈕,執行程式,系統會自動進行結果對比。
平台會對你編寫的**進行測試:
using namespace std;
int main()
預期輸出:
using 單詞
namespace 單詞
std 單詞
; 符號
int 單詞
main 單詞
( 符號
) 符號
符號
//#include #include#include#define maxn 10000
char str[maxn];
void fun(char str);
int main()
str[i] = '\0';
fun(str);
return 0;
}void fun(char str)
j--;
printf(" 數字\n");
continue;
} if ((str[j] >= 'a' && str[j] <= 'z') || (str[j] >= 'a' && str[j] <= 'z'))
j--;
printf(" 單詞\n");
continue;
} if (str[j] == ' '||str[j] == '\n'||str[j]==' ')
//符號
putchar(str[j]);
printf(" 符號\n");
}}
第2關 資料排序
任務描述 本關任務 將十個數進行從大到小的順序進行排列。編寫程式,從鍵盤對陣列的前n個陣列元素依次賦值,並按照從大到小的順序進行排列輸出。如 從鍵盤輸入n的值是10,輸入的陣列元素資料依次是 0,1,2,3,4,5,6,7,8,9,則輸出為 9,8,7,6,5,4,3,2,1,0 注意 n的值應為小...
第10關 田忌賽馬 2 作業
作業1 練習目標 我們會通過今天的作業,做出和電腦進行 石頭剪刀布 的遊戲。練習要求 和電腦玩乙個剪刀石頭布的遊戲 電腦隨機出拳,我們可選擇出什麼。雙方出拳 首先,我們要讓雙方選擇出拳,才能判斷勝負。我們可以設定變數computer choice代表電腦的出拳選擇,設定變數user choice代表...
第2關 資料型別與轉換
1 資料型別 python裡,最常用的資料型別有三種 字串 str 整數 int 和浮點數 float 1.1 字串 首先,我們來認識一下字串,字串英文string,簡寫str 字串,顧名思義,就是由乙個個字串起來的組合,字元可以是乙個數字 乙個字母 乙個文字,甚至是乙個符號。字串可以表達現實世界裡...