c语言题目~1.判断一个字符串是否回文 2.找出二维数组中最大值和最小值及其所在行号和列号。急求答

书上的例题和这个有所不同~~请不要抄书哦~~c语言哦 不是c++啊

第一题: #include<stdio.h> #include<string.h> void main() { char str[20]; int i,l; printf("Please input the string:\ "); gets(str); l=strlen(str); for(i=0;i<l/2;i++) if(str[i]!=str[l-i-1]) {printf("NO! The string isn't a palindrome string!\ "); return; } printf("Yes! The string is a palindrome string!\ "); } 第二题: #include"stdio.h" #include"stdlib.h" void main() { int a[8][8]={0};//此程序最大的二维数组是8*8的 int l,r,i,j,min=65535,max=-65536; printf("input line number:");//输入行数 scanf("%d",&l); printf("input column number:");//输入列数 scanf("%d",&r); printf("input the array:\ ");//输入数组 for(i=0;i<l;i++) for(j=0;j<r;j++) {scanf("%d",&a[i][j]); if(a[i][j]>max)max=a[i][j]; if(a[i][j]<min)min=a[i][j]; } for(i=0;i<l;i++) for(j=0;j<r;j++) if(a[i][j]==max) printf("Max=%d,x=%d,y=%d\ ",max,i+1,j+1); for(i=0;i<l;i++) for(j=0;j<r;j++) if(a[i][j]==min) printf("Min=%d,x=%d,y=%d\ ",min,i+1,j+1); system("pause"); } 希望可以帮到你喇!

满意请采纳
温馨提示:内容为网友见解,仅供参考
无其他回答

...2.找出二维数组中最大值和最小值及其所在行号和列号。急求答_百度知...
第一题: #include<stdio.h> #include<string.h> void main() { char str[20]; int i,l; printf("Please input the string:\\ "); gets(str); l=strlen(str); for(i=0;i<l\/2;i++) if(str[i]!=str[l-i-1]) {printf("NO! The string isn't a palindrome string!\\ ");...

用C语言如何编写判断一个字符序列是否是回文的函数?
\/\/首先我认为回文不一定是奇数个;也有可能是偶数个;只要这个字符串\\x0d\\x0a\/\/正读跟反读都一样 那它就是回文 所以不应该把字符串的个数当成是判断回文串的\\x0d\\x0a\/\/一个条件。\\x0d\\x0a#include \\x0d\\x0a#include \\x0d\\x0a#include \\x0d\\x0a\\x0d\\x0abool huiWen(const...

c语言编程题 输入一字符串,判断该字符串是否为回文。
{ printf("不是回文串\\n",a);} else { printf("是回文串\\n",a);} system("pause");return 0;} 运行效果:

C语言数据结构,用栈编一个程序,判断一个字符串是否为回文
用数组模拟栈,然后分情况讨论!include <stdio.h>#include <stdlib.h>#include <string.h>int IsPalindrome(const char *cScr);void main(void){ char cStr[21]; while (1) { gets(cStr); printf("%d\\n", IsPalindrome(cStr)); }}int IsPalindrome(const char *cScr)...

C语言怎么判断一个数是否是回文数?
所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,比如12321。以下是判断一个数是否为回文数的代码:大致思路就是将一个数反着排列一遍,如果和原先的数一样,那么就是回文数。这个排列过程用到了余数和整除。比如986,经过排列后为689,就不是回文数。

C语言编写函数,判断一个字符串是否是回文。若是回文函数返回值为1,否 ...
char str[MAX_SIZE + 1];printf("请输入一个字符串:\\n");\/* 获取用户输入的字符串 *\/ gets(str);\/* 判断是否回文并输出相应信息 *\/ if (isPalindrome(str) == IS_PALINDROME){ printf(STR_YES);} else { printf(STR_NO);} return 0;} \/ 判断给定字符串是否为回文 str——待判断...

判断一个字符串是不是回文字符串
以下是C语言实现判断回文字符串的代码。#include<stdio.h>#include<string.h>int main(void){ char s[30]; int b=0; \/\/1表示不是回文字符串 puts("请输入一个字符串:"); scanf("%s",s); for(int i=0;i<strlen(s)\/2;i++) if(s[i]!=s[strlen(s)-i-1...

自己写了个c语言设计一个字符串判断是否为回文,不知道哪错了?_百度...
经过简单测试,你的程序正确

输入一个字符串,判断是否为回文
1、回文判断方法:有一个字符串,依次作如下判断:第一个字符与最后一个字符是否相同 第二个字符与倒数第二个字符是否相同 ...只要有一对字符不相同,则不是回文,否则为回文。2、可以参考下面的代码:int huiwen(char *s){ char *p = s;while(*p) p++;\/\/找到结束符\\0的位置。p--;\/\/\\0...

c语言用指针找二维数组中的最大值和下标
int main(){ int a[10][10];int m,n;int max,r,c;printf("Input m,n:\\n");scanf("%d,%d",&m,&n);InputArray(a[0],m,n);max=FindMax(a[0],m,n,&r,&c);printf("max=%d,row=%d,col=%d\\n",max,r,c);return 0;} void InputArray(int *p,int m,int n){ int i,...

相似回答
大家正在搜