當前位置:首頁 » 編程語言 » 迴文數c語言程序編寫數組
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

迴文數c語言程序編寫數組

發布時間: 2022-06-06 01:12:00

1. c語言程序設計中有這樣一類問題,迴文數,比如:121,1331,14541編寫一個程序功能如下

itoa 整形轉化為字元型,將n的10位按順序存入xy字元數組中,strlen是字元串長度。if語句是第幾個字元不為相應的字元則退出

2. c語言如何求迴文數

1、首先打開vc6.0,新建一個控制台項目。

3. 用C語言編寫程序,判斷一個數是否為迴文數。

#include<stdio.h>
intseparate(int*data,intn)
{
inti=0;
while(n>0)
{
data[i++]=n%10;
n/=10;
}
returni;
}
intjudge(int*data,intlen)
{
inti,j;
for(i=0,j=len-1;i<j&&data[i]==data[j];i++,j--);
if(i>=j)
return1;
else
return0;
}
intmain()
{
intn,len,r;
intdata[20];
scanf("%d",&n);
len=separate(data,n);
r=judge(data,len);
if(r==1)
printf("%d是迴文數 ");
else
printf("%d不是迴文數 ");
}

4. C語言 判讀一個數為迴文數 用數組

#include<stdio.h>
intmain(intargc,char*argv[]){
chara[11],i,j;
printf("Inputaninteger... ");
scanf("%10[0-9]",a);
for(j=0;a[j];j++);
for(j--,i=0;i<j;j--,i++)
if(a[i]-a[j])
break;
printf("%s:",a);
printf(i>=j?"Yes ":"No ");
return0;
}

5. c語言 數組 迴文數 在線等

#include <stdio.h>
#include <string.h>
void IntToString(int num, char str[])
{
int t = num, index=0;
while(t/=10) index++;
str[index+1] = 0;
for(t=index; t>=0; t--)
{
str[t] = num%10 + '0'; //+ '0'整數轉換為字元
num /= 10;
}
}

int main(int argc, char* argv[])
{
char str[100];
int n;
printf("輸入整數:");
scanf("%d",&n);
IntToString(n, str);//把數字轉成字元數字了~
int i=strlen(str);
for(int j=0;j<i/2;j++)
{
if(str[j]!=str[i-j-1])
{
printf("不是迴文數\n");
break;
}
}
if(j==i/2)
printf("是迴文數\n");
}

6. c語言程序設計編求迴文數的函數

程序如下:

#include"stdio.h"
intmain()
{
intu,m;
intsum=0;
printf("請輸入要判斷的數u=");
scanf("%d",&u);
m=u;
while(m)
{
sum=sum*10+m%10;
m=m/10;
}
if(sum==u)
printf("u是迴文數");
else
printf("u不是迴文數");
printf(" ");
return0;
}

程序運行結果:

假設輸入一迴文數12321

7. 用c語言編寫一個程序判斷用戶輸入的正數是否為「迴文數」。裡面只涉及數組和循環結構。

我不是很清楚所謂的「迴文數」是不是只能是數字組成,但下面這段程序限定了輸入值必須是數字,而且只涉及數組和循環,思路上應該沒錯的
#include "stdio.h"
void main()
{
int i=0,j=0,a[ ];
while((a[i]=getchar())!=』\n』) i++;
a[i]= 『\0』;
i=i-1;
for(;1<i-j;j++,i--)
{
if(t[j]=t[i]) printf("The character is a palindrome:\n")
else
printf("The character is not a palindrome:\n");
}
}

8. 用c語言寫迴文數,怎麼寫啊/急求!!

/編寫一個迴文數的程序c語言編程
#include <stdio.h>
void main()
{
int n, m=0, count=0;
printf("請輸入一個數:\n");
scanf("%d", &n);
for(n=1; n<=10000; n++)
{
while(n>0)
{
m=m*10+n%10;
n=n/10;
}
if(m==n)
{
count++;
printf("%3d", n);
}
if(count%5==0)
printf("\n");
}

}
我寫的是找出1到10000的迴文數,不過是在沒有vc++壞境下寫的,代碼還美調試,自己運行一下看看。