700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言printf输出带符号 输出字符串用什么符号-C语言怎么用printf输出字符串。

c语言printf输出带符号 输出字符串用什么符号-C语言怎么用printf输出字符串。

时间:2018-11-12 11:57:36

相关推荐

c语言printf输出带符号 输出字符串用什么符号-C语言怎么用printf输出字符串。

C语言怎么用printf输出字符串。

void main()

{

unsigned char *x = "ab,sdf,sad,23432,cc";

data = x;

printf("data = %c\n", *data);

printf("data = %s\n", data);

system("pause");

}

扩展资料:

printf输出字符串的一些格式

1、原样输出字符串:printf("%s", str);

2、输出指定长度的字符串, 超长时不截断, 不足时右对齐:printf("%Ns", str);

注:N 为指定长度的10进制数值

3、输出指定长度的字符串, 超长时不截断, 不足时左对齐:printf("%-Ns", str);

注:N 为指定长度的10进制数值

4、输出指定长度的字符串, 超长时截断, 不足时右对齐:printf("%N.Ms", str);

注:N 为最终的字符串输出长度

M 为从参数字符串中取出的子串长度

5、输出指定长度的字符串, 超长时截断, 不足时左对齐是:?printf("%-N.Ms", str);

注:N 为最终的字符串输出长度

M 为从参数字符串中取出的子串长度参考资料来源:printf-百度百科

关于C++习题,输入一串包涵标点符号的字符串变量,要求把中间的标点符号去掉后输出,写的代码的问题

更改后的代码, 没有增删,只是把外边的cout>s) { cout<

将一个字符串数组通过连接符号连接,并输出

string tel="";//定义个字符串 for(i=0;i

这段程序哪有问题,输出一段字符串里面以标点符号或者空格隔开的个数最长的回文,包括标点符号或空格

一个小问题

你的程序中:

char s1[20000],s2[2000],s3[2000];

数组s1,s2,s3声明时没有初始化,

导致最后输出结果时,

将s3中没有被赋值的成员中的那些随机值也作为有效值输出了。

这么改就可以了:

char s1[20000]={NULL},s2[2000]={NULL},s3[2000]={NULL};

改过以后的代码:

#include

#include

void main()

{

char s1[20000]={NULL},s2[2000]={NULL},s3[2000]={NULL};

int i,l,l2,l3,j,s=0;

gets(s1);

fflush(stdin);

l=strlen(s1);

for(i=0;i{

l2=0;

if(s1[i]!=' '&&s1[i]!=','&&s1[i]!='.')

{

s2[s++]=s1[i];

l2++;

}

else

for(j=0;j

{

if(s2[j]!=s2[l2-1-j])

{

s=0;

break;

}

}

l3=strlen(s3);

if(j==(l2-1)/2&&(l2+1)>l3)

{

s2[s++]=s1[i];

s2[s]='\0';

strcpy(s3,s2);

s=0;

continue;

}

else {

i++;

s=0;

continue;

}

}

printf("%s",s3);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。