输出字符串用什么符号,C语言怎么用pif输出字符串。

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

输出字符串用什么符号,C语言怎么用pif输出字符串。

文章插图
void main()
{
unsigned char *x = "ab,sdf,sad,23432,cc";
data = https://www.xysc168.com/guoxue/x;
printf("data = https://www.xysc168.com/guoxue/%c/n", *data);
printf("data = https://www.xysc168.com/guoxue/%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++习题,输入一串包涵标点符号的字符串变量,要求把中间的标点符号去掉后输出,写的代码的问题
输出字符串用什么符号,C语言怎么用pif输出字符串。

文章插图
【输出字符串用什么符号,C语言怎么用pif输出字符串。】更改后的代码, 没有增删,只是把外边的cout<; #include ; using std::cin; using std::cout; using std::string; using std::endl; int main() { string s; while(cin>>s) { cout<
将一个字符串数组通过连接符号连接,并输出
输出字符串用什么符号,C语言怎么用pif输出字符串。

文章插图
string tel="";//定义个字符串 for(i=0;i
这段程序哪有问题,输出一段字符串里面以标点符号或者空格隔开的个数最长的回文,包括标点符号或空格
输出字符串用什么符号,C语言怎么用pif输出字符串。

文章插图
一个小问题
你的程序中:
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<(l2-1)/2;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);
}