原创 判斷迴文數(較麻煩)(c++/數據結構/棧/隊列)

題目:迴文是指正讀反讀均相同的字符序列,如“abba”、“abdba”均是迴文,但“good”不是迴文。 思想:字符數爲偶數時,前半部分入棧,後半部分入隊;字符爲奇數時,用getchar接收中間的字符,其餘的按偶數處理。 代碼如下: #

原创 十進制轉換爲八進制(c++/棧的基本操作)

#include<iostream> #define MaxSize 100 #define OK 1 #define ERROR 0 //進制轉換棧的操作 using namespace std; typedef int ElemT

原创 案例3.2:括號匹配的檢驗(c++實現/數據結構/棧的基本操作)

#include<iostream> #define MaxSize 100 #define OK 1 #define ERROR 0 using namespace std; typedef char ElemType; type

原创 編寫一個程序,實現順序表的各種基本運算,在此基礎上完成如下功能:

編寫一個程序,實現順序表的各種基本運算,在此基礎上完成如下功能: 初始化順序表L。 依次在順序表L中插入元素a、b、c、e、f(從鍵盤輸入數據)。 輸出順序表L。 輸出順序表L的長度。 輸出順序表L的第4個元素。 輸出元素c的位置。 在第

原创 前插法創建單鏈表(數據結構/c++)

  #include <iostream> using namespace std; typedef struct LNode { int data; struct LNode *next; }LNode, *Linklist; v

原创 /*迭代法求一大於零的數的平方根*/

#include<stdio.h>#include<math.h>int main(){ double a,m,n; scanf("%lf",&a); if(a<0)printf("date error!"

原创 對於三角形,三邊長分別爲a, b, c,給定a和b之間的夾角C。編寫程序,使得輸入三角形的邊a, b, c,可求得夾角C(角度值)。

編寫程序,完成下列題目(2分) 題目內容: 對於三角形,三邊長分別爲a, b, c,給定a和b之間的夾角C,則有:。編寫程序,使得輸入三角形的邊a, b, c,可求得夾角C(角度值)。   輸入格式: 三條邊a、b、c的長度值,每個值佔一

原创 求階乘Sn=1!+2!+3!+4!+...(C語言實現)

#include<stdio.h> #include<math.h> int main() { int dan(int m); int i,a,sum=0; scanf("%d",&a); for(i=1;i<=a;i++)