![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oj.指针
林沫选手
这个作者很懒,什么都没留下…
展开
-
问题 B: C语言实验——保留字母
题目描述 编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。 输入 一个字符串,长度不超过80个字符。 输出 删掉非英文字母后的字符串。 样例输入Copy abc123+xyz.5 样例输出Copy abcxyz #include<stdio.h> void f(char *p,char *q) { for(;*p!='\0';p++) { if((*p>='a'&&*p<='z')||(*p>='A..原创 2021-12-22 23:08:07 · 1025 阅读 · 0 评论 -
问题 E: 排序问题(指针方法)
题目描述 输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。 输入 输入数据有一行,包含10个整数,用空格分开。 输出 输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置。 样例输入Copy 1 2 3 5 4 6 8 9 10 7 样例输出Copy 1 2 3 4 5 6 7 8 9 10 1 2 3 5 4 6 10 7 8 9 #include<stdio.h> int main( ) { int *..原创 2021-12-22 22:58:37 · 260 阅读 · 0 评论 -
问题 C: C语言实验——数组逆序
题目描述 输入10个整数存入一维数组,按逆序重新存放后再输出。 输入 输入包括一行。 10个以空格隔开的整数。 输出 逆序的10个整数,整数以空格隔开。 样例输入 Copy 1 3 5 9 7 6 8 2 4 0 样例输出 Copy 0 4 2 8 6 7 9 5 3 1 #include<stdio.h> int main( ) { int a[10]; int i,n=10; for(i=0;i<10;i++) {原创 2021-12-21 20:02:51 · 861 阅读 · 0 评论 -
【指针】问题 A: C语言实验——交换两个整数的值(顺序结构)
题目描述 交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。 输入 从键盘输入两个整数变量x和y; 输出 在交换x、y的值后将x和y输出! 样例输入 Copy 4 6 样例输出 Copy 6 4 #include<stdio.h> int main( ) { int a,b,temp; int *p=&a; int *q=&b; scanf("%d %d",&a,&b);原创 2021-12-21 19:12:20 · 1440 阅读 · 0 评论 -
【指针】问题 D: 又见回文
题目描述 “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。现在呢,就是让你判断输入的字符串是否是回文串。 输入 有多组输入,每行输入一串字符,保证字符串长度不会大于 100000,字符串由大小写英文字母和空格组成,以字符串“2013”作为结束标志。 输出 每行输出一个字符串,如果输入是回文串,输出“YES”,否则输出“NO”(注意:判断的时候空格是不作判断的,详见样例)。 样例输入 Copy aaaa ggg g lozxvxoMJBCHsTXoo原创 2021-12-21 19:07:21 · 326 阅读 · 0 评论