1. 程式人生 > >c語言程式判斷一個字串是否是迴文

c語言程式判斷一個字串是否是迴文

#include<stdio.h>
#include<string.h>
int main()
{
    char a[100];
    int i,j;
    gets(a);
    i=0;
    j=strlen(a)-1;
    while(i<j)
    if(a[i]==a[j])
    {
        i++;
        j--;
    }
    else
    break;
    if(i>=j)
    printf("YES\n");
    else
    printf("NO\n");
}//判斷字串是否是迴文

相關推薦

c語言程式判斷一個字串是否是

#include<stdio.h>#include<string.h>int main(){    char a[100];    int i,j;    gets(a);   

C語言判斷一個字串是否為字串

判斷一個字串是否為迴文字串。 #include <stdio.h> int main(void) { char a[100]; int i = 0, j = 0; printf("Plea

c語言判斷一個字串是否包含另一個字串

1. 使用庫函式 string.h  strstr函式  函式名: strstr  功 能: 在串中查詢指定字串的第一次出現  用 法: char *strstr(char *str1, char

判斷一個字串是否

function isPalindrome(s){ var arr=s.split(''); arr.reverse(); var newStr=arr.join(''); ret

C語言實現求一個字串的最長字串 動態規劃

求解思路: 迴文字串的子串也是迴文,比如P[i,j](表示以i開始以j結束的子串)是迴文字串, 那麼P[i+1,j-1]也是迴文字串。這樣最長迴文子串就能分解成一系列子問題了。 這樣需要額外的空間O(

C語言實現判斷一個字元竄是否為另外一個字串旋轉之後的字串

 //判斷一個字元竄是否為另外一個字串旋轉之後的字串    例如:給定s1 = AABCD和s2 = BCDAA,返回1,給定s1 = abcd和s2 = ACBD,返回0.               // AABCD左旋一個字元得到ABCDA              

C語言】統計一個字串中字母、數字、空格及其它字元的數量

統計一個字串中字母、數字、空格及其它字元的數量 解法1: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> void Count(con

C#實現如何判斷一個字串是否為整數和浮點

{            string strSign;            if (bolSign)                strSign =@"(+|-)?";            else                strSign =string.Empty;            if

C語言實現 從一個字串中提取一個子字串

例如: 編寫一個函式,它從一個字串中提取一個子字串。函式原型如下: int substr(char dst[], char src[],int start, int len) {} 目標是:從src陣列起始位置向後偏移start個字元的位置開始,最多複製len個非NULL字

C語言實現判斷一個整數可被3 5 7中哪些數字整除

題目來源:大工慕課 連結 作者:Caleb Sung 注意事項 重點在於if, else if, else的巢狀與混合使用,因而寫法其實並不固定,達成設計目的即可。 解答示範

c語言判斷一個年份是不是閏年和雞兔同籠問題

#include<stdio.h> int main() { int year; printf("請輸入年份:\n"); scanf("%d",&year); if((year%4==0)&&(year%100

C語言判斷字串的大小關係(strcmp法)

題目來源:大工慕課 連結 作者:Caleb Sung 參考解答 邏輯非常簡單,這裡不再贅述: #include<stdio.h> #include<string.h>

C語言如何檢查一個字串是否全數字?

正如題目所問?在C語言中如何判斷一個字串是否是全數字的? 先貼出一段程式碼 /** * @brief Function isdigitstr() 判斷傳入字串是否全數字 * @param[in] char *str 字串 * @retval 1

C語言程式輸入一個三位數取個位十位百位

/****************************************************** *專案名稱:三位數取個位十位百位 *程式檔名:三位數取各位數 *使用軟體:vs2017 **************************

c# 判斷輸入字串是否

迴文: 例如 : txt bccb等 using System; using System.Collections.Generic; using System.Linq; using System.T

判斷給定字串是否(棧和佇列)

若一個字串的正序與倒序相同,則稱其為迴文字串。 程式碼如下: #define m 100  typedef struct zhan         //定義棧  {    char data[m]; 

C語言判斷一個字串是否是另一個字串的子串

int f(char*s1,char*s2) {  char *p,*q;  for(;*s1!='\0';s1++) {   if (*s2==*s1) {/*判斷字串中是否有和要判斷的字串首字元相同的字元*/     flag=1;    p=s1; /*s1 p為第一

C語言】簡單的瞭解遞(求斐波那契,n的階乘,字串長度,把一個整型(無符號),轉化為字元型並打印出來)

簡單瞭解遞迴1.什麼是遞迴???程式設計程式呼叫自身的程式設計技巧稱為遞迴( recursion)遞迴做為一種演算法在程式設計語言中廣泛應用。 一個過程或函式在其定義或說明中有直接 或間接呼叫自身的一種方法,它通常把一個大型複雜的問題層層轉化為一個與原問題相似的 規模較小的問

C語言:編寫一個程式統計輸入字串中,各個數字、空白字元、以及其他所有字元出現的次數。

#include<stdio.h> int main() {      int c = 0;      int num_count = 0;      int emp_count = 0;      int els_count = 0;            w

C語言入門 2 安裝VS2013開發環境並編寫第一個C語言程式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!