C程序实例原创
# 字符颠倒
将字符颠倒排序,包含有空格!
点击查看
char c[100],d[100]; // 未限制长度
gets(c);// 为获取输入字符串中的空格,得用 gets 或 fgets
int l;
l = (int)strlen(c);
printf("字符串长度为:%d\n", l);
for (int i = 0, j=l-1; i < l; ++i, --j) {
d[j]=c[i];
}
puts(d);
return 0;
# 整数回文判断
点击查看
#include <stdio.h>
int main() {
int x,n,temp;
scanf("%d",&x);
temp =x;
for(int i=0;temp>0;i++){
n = n*10 + temp % 10;
temp = temp /10;
}
if(n == x){
printf("这是回文数\n");
}else{
printf("这不是回文数\n");
}
return 0;
}
# 字符串回文判断
点击查看
char c[50],temp[50];
gets(c);
for (int i = 0; i < strlen(c); i++) {
temp[strlen(c)-1 -i] = c[i];
}
if(strcmp(c,temp) == 0){
printf("这 是回文字符串。\n");
printf("这是%s\n",temp);
}else{
printf("这不是回文字符串!\n");
printf("这是%s\n",temp);
}
return 0;
上次更新: 2022/07/30, 16:43:13