C语言,指针,用指针方法求字符串指针数组的长度,我的方法错哪了?

问:C语言!字符串问题. printf("%dn",strlen("ATSn"));该程序的输出结果:是:请高手帮...答:在C的字符串中,加后面的字符叫做 Escape Sequence,a响铃b退格n换行就是数字,如,是进制对应的字符x十进制数字,如xff,是十进...
问:用汇编语言输入字符串倒序输出并用大写显示编写个程序,从键盘上连续输入多个字符,遇到“$”时终止,然后以与输入相反的...答:mov cx,;用cx做计数器,共录入了几个字符 mov ah, loop:从标准控制台输入个字符 cmp al,H;jz endI如果是$.输入结束将输入的...
问:C语言题目:任意输入字符串,然后将其反序输出,用两种方法...如果只有种方法也可以给我,两种更好,急用,马上就要交了,各位,拜托了...答:两个程序均已通过。个倒过来打印,另个翻转后打印。第个程序:#include&stdio.h&#include&string.h&void main(){ char str[];int n,i;printf("Input a...
问:字符串倒序输出怎么实现答:什么语言?下面的是C语言的实现:#include&stdio.h&#include&string.h&void StringReverse(char*str){ if(NULL=str){} char*pBegin=char*pEnd=str+...
问:C语言字符串数组指针问题 define N#define M#include&stdio.h&#include&string.h&void main(){char...答:建议你下次程序有问题问别人时程序把注释写上,这样知道你程序要执行什么功能后才好给你指出问题.
问:C语言排错字符串倒输出、编写函数,将字符串中的小写字母转换为大写字母,主函数输入字符串并输出...答:include&stdio.h&void change(char*a){for(i=;a[i]!'';i+)if(a[i]&='a'&a[i])a[i]=a[i]-;} int main(){ char b[];gets(b);change(b);puts(b);...
问:C语言输入个字符串,用指针从小到大输出急!急!急!答:下面码,请LZ参考:main(){ char*a=";char*b=";char*c=";char*d=";clrscr();gets(a);gets(b);gets(c);if(strcmp(a,b)&){ d=a;a=b;b=d;} if(strcmp(a,c)&){ d...
问:用C语言编程:使用指针变量实现将个输入的字符串倒序输出,...答:include&stdio.h&#include&string.h&void main(){ char str[],*p;gets(str);len=strlen(str);p=str+len-;while(p&=str){ printf("%c,",*p);p-;}...
问:C语言中怎样两个字符串?C语言中怎样两个字符串?答:它与简单变量的方法相同,但是字符串的传递是通过系统函数实现的。例如:char str[]={"beijing"},str[]={"qindao"},temp[];strcpy(str,temp);...
问:为什么我的这个倒序输出字符串的C语言程序有问题? include&stdio.h&int main(){#define L char before[L];char after[L];char...答:for(i&=;i-;这是什么写法?for(i&=;i-;{ after[j]=amount[i];j+;}修改为 i=i-;将上面的''字符过滤掉i&=;i-)/注意分号的位置。{ after[j]=amount[i];...
问:c语言二维数组字符串 char ch[][]={"","",""}字符串把字符赋值ch[][]="",ch[][]=...答:错了,char ch[][]={"","",""}是个二维数组,该数组有三个元素,每个元素是最大长度为的字符串(最后个是结束符)也就是说:ch[]="",ch[]=...
问:c语言程序,目的倒序输出字符串,逻辑错误怎么改? include&stdio.h&int display(char*string);int display(char*string);int...答:string[size-i]=string[i];string[size+]='';改为:string[size-i-]=string[i];string[size+]='';最好在display(char*string)函数的结尾处加句...
问:C语言,删除字符串中的指定字符,求找错~ include&stdio.h&#include&string.h&main(){ int l,l,i,j,k;char a[],b[],...答:你的错误就在于没有充分认识到c语言的字符串是以为结束符的你的移动了字符后,没有在新字符传的尾部加上,导致的结果是输出的数据后面出现有重复的字符。你...
问:c语言中请问用指针怎么倒序输出字母汉字混合字符串答:仅仅是字母的倒序输出很容易。如abcde直接倒序edcba.如果包含汉字就有点麻烦。如果你用的VC..字符串是ASCII码(不是unicode,也称为多字节)。汉字占两个字节,...
09-0709-1609-1309-13
01-0703-1003-0201-10
◇本站云标签使用指针编写&span class='hot-word'&函数&/span&分别实现以下功能,每个功能一个函数,函数的参数必须使用字符指针。
&br/&(1)求一个字符串的长度。注意不能使用C语言现成的库函数strlen。
&br/&(2)将一个字符串反序输出,例如,输入“Michael”则输出“leahciM”。
&br/&(3)判断一个字符串是否是“回文”
使用指针编写&span class='hot-word'&函数&/span&分别实现以下功能,每个功能一个函数,函数的参数必须使用字符指针。
&br/&(1)求一个字符串的长度。注意不能使用C语言现成的库函数strlen。
&br/&(2)将一个字符串反序输出,例如,输入“Michael”则输出“leahciM”。
&br/&(3)判断一个字符串是否是“回文”。所谓“回文”,是指顺读和倒读都一样的字符串。如“ABCBA”和“ppmmpp”都是“回文”。
&br/&然后再在main函数中输入一个字符串,调用这三个函数,并输出相应的结果。
&br/&不知道下面有什么错呢
&br/&
&br/&
&br/&#include &stdio.h&
&br/&#include &string.h&
&br/&
&br/&void palindrome(char *p)
&br/&{
&br/& char *q;
&br/& int flag=1;
&br/& for(p=str,q=str+strlen(str)-1;p&q;p++,q--)
&br/&
if(*p != *q )
&br/&
flag=0;
&br/&
}
&br/& if (flag)
printf("\n字符串 %s 是回文\n",str);
&br/& else
printf("\n字符串 %s 不是回文\n",str);
&br/&}
&br/&
&br/&void strlen(char *p)
&br/&{
&br/&
&br/& char *m;
&br/& m=str
&br/&
while (*p!='0')
&br/&
{len++};
&br/&
printf("这个字符串的长度为%d",len);
&br/&}
&br/&
&br/&void inv(str)
&br/&{
&br/&
int i,t;
&br/&
for(i=0;i&len/2;i++)
&br/&
t=str[i];
&br/&
str[i]=str[len-i-1];//c[]最后一位是\0,不能用来交换。
&br/&
str[len-i-1]=t;
&br/&
printf("%s", str);
&br/&
&br/& }
&br/&
&br/&
&br/&void main(void)
&br/&{
&br/& char str[80];
&br/& printf("请输入一个字符串:\n");
&br/& scanf("%s",str);
&br/& void palindrome(str);
&br/&void strlen(str)
&br/&void inv(str)
&br/&}
&br/&
1 求字符串长度
2 反转字符串
3 源字符串和反转后字符串如果相等,那么为回文字符串。
while (*p!='0') 错误 应该和 '\0'比较
里面我给出了完整的程序。你参考一下
Max(a, n, m);
你可以这样操作:
int main()
char a[20][20]={{0}};
char *p = 0;
int i = 0;
int fun(int x);
通常的函数名字fun就是代表一个指针,函数调用时严格的完整格式是(*fun)(x);但是C语言支持函数调用时的缩写...
或运算符||位于键盘的\键上,你只需要按shift+\键就可以输入了(记得输入两次)
\键基本上位于回车键上方
答: 会计从业资格考试电算化考的什么软件
答: 好在有许多成熟的安全和网络技术,例如虚拟私有网络(VPN)和防火墙等,能够极大地提高Web服务应用的安全和性能,让开发者拥有选择安全技术的自由,而不是非得使用尚...
答: 某些ADSL调制解调器使用USB接口与电脑相连,需要在电脑上安装指定的软件以添加虚拟网卡来进行通信
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
c语言指针编程练习题.doc 19页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:200 &&
c语言指针编程练习题
你可能关注的文档:
··········
··········
c语言指针编程练习题
2. 从命令行输入两个实型数据,请比较大小并输出。 参考答案
3. 输入3个数a,b,c,按大小顺序输出。利用指针方法 参考答案
4. 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 参考答案
5. 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数 参考答案
6. 有n个人围成一圈,顺序排号。从第一个人开始报数,凡报到3的人
退出圈子,问最后留下的是原来第几号的那位。 参考答案
7. 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。 参考答案
8. 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调
用函数1/1+1/3+…+1/n 参考答案
9. 八进制转换为十进制 参考答案
10. 编一个函数fun,函数的功能是分别求出数组中所有奇数之
和以及所有偶数之和。形参n给了数组中数据的个数:利用指针odd返回奇数之和,利用指针even返回偶数之和。例如:数组中的值依次为:1,8,2,3,11,6;则利用指针odd返回奇数之和24;利用指针even返回偶数之和8。 参考答案
11. 复制字符串。 参考答案
一、用指针方法编写一个程序,输入3个整数,将它们按由小到大的顺序输出 #include
int a,b,c,
二、C语言 用指针方法 输入3个字符串 按由小到大顺序输出
#include “stdio.h”
#include “string.h”
char *p1=NULL,*p2=NULL,*p3=NULL;
char ch1[20]={0},ch2[20]={0},ch3[20]={0};
if&0) {t=p1;p1=p2;p2=t;} if&0) {t=p1;p1=p3;p3=t;}
if&0) {t=p2;p2=p3;p3=t;}
9.4编程输入一行文字,找出其中的大写字母,小写字母,空格,数字,及其他字符的个数
int a=0,b=0,c=0,d=0,e=0,i=0;
char *p,s[20];
while)!=‘\n’)i++;
9.5写一个函数,将3矩阵转置
#include “stdio.h”
void Transpose[3])
for/*转置*/
temp = *+i);
*+i) = *+j);
int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
正在加载中,请稍后...
11页12页11页15页12页C语言计算字符串长度的几种方法
C语言计算字符串长度,可以手动计算也可以使用库函数或者sizeof()操作符。
自定义函数求长度
使用strlen()函数
使用sizeof()操作符
自定义函数
int cont_str(char *s)
int i = 0;
while ( str[i++] != '\0')
使用string头文件中的strlen()函数
strlen(str);
使用sizeof()操作符
sizeof(str)/sizeof(str[0]);
strlen()函数求出的字符串长度为有效长度,既不包含字符串末尾结束符 ‘\0’;
sizeof()操作符求出的长度包含字符串末尾的结束符 ‘\0’;
当在函数内部使用sizeof()求解由函数的形参传入的字符数组的长度时,得到的结果为指针的长度,既对应变量的字节数,而不是字符串的长度,此处一定要小心。【】
本文已收录于以下专栏:
相关文章推荐
原文出处:http://blog.csdn.net/kstrwind/article/details/8036555
----------------------------------------...
在C语言中没有string类型的数据,要想表示字符串一般有两种形式:
1.字符数组
字符数组表示字符串可以有两种方式:
(1)char str1[ ]="aaaaa";
此种方法声明的字符串本质上是字...
sizeof strlen
最近在做一些程序题目,需要获取字符串长度。
有这么几个函数,却不知道区别。sizeof() 、strlen()、str.length();
(C/C++ strlen(str)和str.l...
C语言字符串长度的计算是编程时常用到的,也是求职时必考的一项。
C语言本身不限制字符串的长度,因而程序必须扫描完整个字符串后才能确定字符串的长度。
在程序里,一般会用strlen()函数或size...
本文介绍三种方法:1.循环计数法,(设置一个计数器)。2.递归法,(函数调用自身进行计算)3.指针-指针法,(库函数使用的是此方法)现在列入程序:方法1:/*
int my_strlen...
提示:(1)计算字符串长度时关键是要注意辨认转义字符;(2)一个转义字符总是以反斜杠开始,再加一个其他字符组成。所以,遇到反斜杠时要特别注意!!!
1、不带转义字符的字符串
  如:“abc!x=...
1、c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数)。
int data[4];
length=sizeof(data)/sizeof(da...
c语言与java语言length,length(),size(),sizeof()的区别
字符数组的长度计算:必须以终止符’/0作为边界,但对字符数组赋值时,有两种方式:1: 定义时用字符初始化
(1)char chs[7] = {a, c, 0, z, 3,d}; // 长度为6 上...
他的最新文章
讲师:李江龙
讲师:司徒正美
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)c语言指针编程题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
c语言指针编程题
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 字符串指针赋值 的文章

 

随机推荐