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);

}

c语言printf输出带符号,输出字符串用什么符号-C语言怎么用printf输出字符串。相关推荐

  1. c语言输出字符串用什么符号,C语言中输出字符串用什么符号_后端开发

    php中字符串如何转16进制_后端开发 ​在php中可以使用"bin2hex()"函数将字符串转换成16进制,该函数用于字符串转换成16进制,其语法是"bin2hex($ ...

  2. c语言中如何用字母代替加减乘除的符号,c语言加减乘除代码

    c语言加减乘除代码 加减乘除是常见的数学运算,C语言当然支持,不过,C语言中的运算符号与数学中的略有不同,请见下表.加法减法乘法除法求余数(取余) 数学+-×÷无 C语言+-*/% C语言中的加号.减 ...

  3. C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串。

    题目:C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串. #include<stdio.h>void main() {char str[10];scanf("%s&q ...

  4. c语言用指针分离字符串数字与字符,c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇).docx...

    c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇) C语言程序设计实验报告 1实验目的 ⑴掌握指针的概念,会定义和使用指针变量: ⑵能正确使用变量的指针和指向变量的指针变量: ⑶能 ...

  5. C语言编程>第二十五周 ⑤ 下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 “单词”是指由空格隔开的字符串)。

    例题:下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 "单词"是指由空格隔开的字符串). 例如,若输入 "good ...

  6. C语言基础:格式化输出带符号的数字的代码

    将开发过程中较好的代码备份一次,如下的代码段是关于C语言基础:格式化输出带符号的数字的代码,应该对各朋友有较大用处. #include <stdio.h>int main (){int i ...

  7. C语言将一字符串输入到数组(长度不超过80)后将其输出, 将其中的英文字母大小写互换后再将整个字符串输出。

    题目 将一字符串输入到数组(长度不超过80)后将其输出, 将其中的英文字母大小写互换后再将整个字符串输出. 代码 # include <stdio.h> # include <str ...

  8. c++ double 只输出五位_C/C++编程笔记:C语言入门知识点(一),请收藏C语言最全笔记...

    C语言简介 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的.C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现. 原文链接: ...

  9. C语言在main中输入2个整数ab,请教一个C语言问题。若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出...

    导航:网站首页 > 请教一个C语言问题.若输入3个整数3,2,1,则以下程序输出的结果是.,c 语言问题 输入三个整数 按从小到大输出 请教一个C语言问题.若输入3个整数3,2,1,则以下程序输 ...

最新文章

  1. 纵横公路造价软件学习_20年最新公路造价实战培训课程
  2. 开启Office 2003出现要安装PRO11.MSI解决方法 (zhuan)
  3. leetcode 337. House Robber III | 337. 打家劫舍 III(树形dp;什么情况下dp需要强制包含当前元素?)
  4. 熊猫数据集_熊猫迈向数据科学的第二部分
  5. 记忆化搜索 codevs 2241 排序二叉树
  6. Vue-cli项目中mockjs + axios实现前后端分离代码demo(清晰易懂)
  7. JavaExcel工具类(兼容xls和xlsx)
  8. 程序员6年换了8份工作,工资从4.5K涨到40K,网友问:谁敢要你?
  9. phpcms某处逻辑问题导致getshell
  10. eclipse添加或者绑定约束文件
  11. java 并发集合_《Java 7并发编程实战手册》第六章并发集合
  12. 北京周末去哪儿 —— 香山
  13. 2019年春节抢红包最全攻略,最多可领取10000元红包!
  14. cad的lisp画线_Lisp CAD 求助高手!怎么通过代码实现连续画直线?
  15. 学习python记录——第五天
  16. 公司口碑及待遇评价的网站
  17. 皕杰报表图表钻取超链接
  18. 7zip@命令行压缩@解压缩7z/zip/等各种压缩格式包@查看压缩包内容
  19. ElasticSearch分布式搜索引擎-03
  20. BBS论坛详细功能列表

热门文章

  1. 前端字节跳动笔试题(2022)
  2. java poi获取word文档自动生成的序号
  3. leptonica源码编译
  4. Django路由配置-快速上手
  5. sort arithmatic
  6. Python——随机交换圣诞礼物
  7. jQuery下载,eCharts组件下载
  8. 新手小白做跨境电商有哪些注意的地方?
  9. CF723E. One-Way Reform(欧拉回路)
  10. VS工程目录下的ipch文件夹和.sdf文件