内存限制:128 MB时间限制:10 S
评测方式:文本比较命题人:shiguixian
提交:1解决:1
题目描述
有一个字符串,都是ASCII字符,不超过100个,请判断该字符串是否为回文串。若是回文串,输出Yes,否则输出No。注意:回文串是正读反读都相同的字符串,回文串不区分大小写。注意:需要将字符串统一转换成大写或者小写 ,但是本平台不支持非标准ansi函数,不能直接调用strupr(),strlwr()函数。
可以参照下面的函数写个转换大小写的自定义函数,并调用。
void toupr(char *p)
//把一个字符串中所有小写字符转换成大写
{
int i;
for(i=0;*(p+i)!='\0';i++)
if(*(p+i)>='a'&&*(p+i)<='z')
*(p+i)-=32;
}
样例输入 复制
Madam I mAdam
样例输出 复制
Yes
内存限制:128 MB时间限制:10 S
评测方式:文本比较命题人:shiguixian
提交:1解决:1
题目描述
在主函数中读入一组数,存放在一维数组中,下标从0开始。编写函数,使用数组名或指针作为函数参数,返回最小数的下标。
输入
在主函数中输入数组元素个数n(2<=n<=20),然后输入n个整数(有正数也有负数)
输出
在主函数中输出最小值的下标
样例输入 复制
10 2 -4 -3 5 -6 5 6 74 8 20
样例输出 复制
4
内存限制:128 MB时间限制:10 S
评测方式:文本比较命题人:shiguixian
提交:1解决:1
题目描述
在主函数中读入一组数,存放在一维数组中。编写函数,使用数组名或指针作为函数参数,对该组数按升序排序,排序结果在主函数中输出。
输入
在主函数中输入n(2<=n<=20),在输入n个整数。
输出
在主函数中输出排序后的数组元素,每个元素之间用空格隔开
样例输入 复制
10 9 8 6 7 1 2 3 5 4 10
样例输出 复制
1 2 3 4 5 6 7 8 9 10
内存限制:128 MB时间限制:10 S
评测方式:文本比较命题人:shiguixian
提交:1解决:1
题目描述
编写函数,用数组或指针作为函数参数,将两个字符串连接起来。在主函数中输入待连接的两个字符串,并输出连接后的字符串。
样例输入 复制
- abc
- 1234ppo
样例输出 复制
abc1234ppo
内存限制:128 MB时间限制:10 S
评测方式:文本比较命题人:zhaoyaou
提交:1解决:1
题目描述
设三角形的三边长为a,b,c,从键盘输入数据,假设输入的三边长能够构成三角形,计算面积并输出结果。
输入
输入三边长a,b,c
输出
输出面积
样例输入 复制
3 4 5
样例输出 复制
6.000000
提示
C语言中,根号采用根号函数sqrt表示,如sqrt(x),表示对x开根。使用该函数需要在程序开头添加#include
- // 1287: 判断回文串
- #include
- using namespace std;
-
- int main()
- {
- string s1,s2;
-
- cin>>s1;
- transform( s1.begin(),s1.end(),s1.begin(),::tolower );
-
- s2=s1;
- reverse( s1.begin(),s1.end() );
- cout<<( ( s1==s2 ) ? ( "Yes" ) : ( "No" ) )<
-
- return 0;
- }
-
- // 1289: [单组测试_数组与指针]最小数的下标
- #include
- using namespace std;
-
- const int N=111;
- int n;
-
- int f( int in[] )
- {
- int ans=0;
- for( int i=1;i
- if( in[ans]>in[i] )
- ans=i;
- return ans;
- }
-
- int main()
- {
- int in[N];
- int i,ans;
-
- scanf("%d",&n );
- for( i=0;i
scanf("%d",&in[i] ); -
- ans=f( in );
- printf("%d\n",ans );
-
- return 0;
- }
-
- // 1290: [单组测试_数组与指针,数组与函数]排序
- #include
- using namespace std;
-
- const int N=111;
- int in[N];
-
- int main()
- {
- int n,i;
-
- scanf("%d",&n );
- for( i=1;i<=n;i++ ) scanf("%d",&in[i] );
- sort( in+1,in+1+n );
- for( i=1;i<=n;i++ )
- {
- if( i!=1 ) putchar(' ');
- printf("%d",in[i] );
- }
- putchar('\n');
-
- return 0;
- }
-
- // 1291: [单组测试_字符串与指针]字符串连接
- #include
- using namespace std;
-
- int main()
- {
- string s1,s2;
-
- cin>>s1>>s2;
- cout<
-
- return 0;
- }
-
- // 1293: 计算三角形面积(不需要判断)
- #include
- using namespace std;
-
- double f( double a,double b,double c )
- {
- return ( a+b+c )/2;
- }
-
- int main()
- {
- double a,b,c,p,s;
-
- scanf("%lf%lf%lf",&a,&b,&c );
- p=f( a,b,c );
- s=sqrt( p*( p-a )*( p-b )*( p-c ) );
- printf("%lf\n",s );
-
- return 0;
- }
-
相关阅读:
字符驱动开发2
达梦JAVA程序指定访问模式(模式名含有特殊字符的处理)
C++入门知识(二)
全球DTC品牌纷纷奔走线下,价值岂止于用户体验和品牌形象
netty 客户端 实现断开重连
webpack打包TypeScript代码
实现 Raft 协议
vue2.6 和 2.7对可选链的不同支持导致构建失败
Mac下docker安装MySQL8.0.34
登录应该是POST还是GET?
-
原文地址:https://blog.csdn.net/qq_63173957/article/details/127809547