精华内容
下载资源
问答
  • 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输出字符串的一些...

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

    2p2melaweti.jpg

    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++习题,输入一串包涵标点符号的字符串变量,要求把中间的标点符号去掉后输出,写的代码的问题

    uoy13bp4bug.jpg

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

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

    0paeg3v4mqx.jpg

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

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

    vppprnbu2og.jpg

    一个小问题

    你的程序中:

    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输出字符串printf函数的一般格式printf(格式控制字符串,输出表列);以图1所示为例。图1.函数参数包括两部分:【1】格式控制字符串,是用双引号括起来的字符串,也称为转换控制字符串,它指定输出...

    C语言怎么用printf输出字符串printf函数的一般格式printf(格式控制字符串,输出表列);以图1所示为例。图1.函数参数包括两部分:【1】格式控制字符串,是用双引号括起来的字符串,也称为转换控制字符串,它指定输出数据项的类型和格式。它包括两种信息:●格式说明项:由%和格式字符组成,如%d,%f等。格式说明总是由%字符开始,到格式字符终止。它的作用是将输出的数据项转换为指定的格式输出。输出表列中的每个数据项对应一个格式说明项。●普通字符:即需要原样输出的字符,如逗号和换行符。【2】输出列表,是需要输出的一些数据项,可以是表达式。例如:假如a=3,b=4,那么printf("a=%db=%d",a,b);,输出a=3b=4。其中两个 “%d”是格式说明,表示输出两个整数,分别对应变量a,b。“a=”,“b=”是普通字符,原样输出。由于printf是函数,因此,格式控制字符串和输出表列实际上都是函数的参数。printf函数的一般形式可以表示为:printf(参数1,参数2,参数3,…,参数n)printf函数的功能是将参数2到参数n按照参数1给定的格式输出。【3】格式字符 (构成格式说明项)对于不同类型的数据项,应当使用不同的格式字符构成的格式说明项。常用的有以下几种格式字符:(按不同类型数据,列出各种格式字符的常用用法)【d格式符】用来输出十进制整数。有以下几种用法:● %d,按照数据的实际长度输出。● %md,m指定输出字段的宽度 (整数)。如果数据的位数小于m,则左端补以空格(右对齐);若大于m,则按照实际位数输出。● %-md,m指定输出字段的宽度 (整数)。如果数据的位数小于m,则右端补以空格 (左对齐);若大于m,则按照实际位数输出。● %ld,输出长整型数据,也可以指定宽度%mld。【o格式符】以八进制形式输出整数。注意:是将内存单元中的各位的值按八进制形式输出,输出的数据不带符号,即将符号位也一起作为八进制的一部分输出。例如:inta=-1;printf("%d,%o,%x",a,a,a);-1的原码:1000,0000,0000,0001。-1在内存中的补码表示为:1111,1111,1111,1111=1,111,111,111,111,111=1,7,7,7,7,7=ffff输出:-1,177777,ffff【s格式符】用来输出一个字符串。有以下几种用法:● %s,输出字符串。● %ms,输出的字符串占m列,如果字符串长度大于m,则字符串全部输出;若字符串长度小于m,则左补空格 (右对齐)。● %-ms,输出的字符串占m列,如果字符串长度大于m,则字符串全部输出;若字符串长度小于m,则右补空格 (左对齐)。● %m.ns,输出占m列,但只取字符串左端n个字符,左补空白 (右对齐)。● %-m.ns,输出占m列,但只取字符串左端n个字符,右补空白 (左对齐)。【f格式符】用来输出实数 (包括单、双精度,单双精度格式符相同),以小数形式输出。有以下几种用法:● %f,不指定宽度,使整数部分全部输出,并输出6位小数。注意,并非全部数字都是有效数字,单精度实数的有效位数一般为7位 (双精度16位)。● %m.nf,指定数据占m列,其中有n位小数。如果数值长度小于m,左端补空格(右对齐)。● %-m.nf,指定数据占m列,其中有n位小数。如果数值长度小于m,右端补空格(左对齐)。【e格式符】以指数形式输出实数。可用以下形式表示:● %e,不指定输出数据所占的宽度和小数位数,由系统自动指定。如6位小数,指数占5位,-e占1位,指数符号占1位,指数占3位。数值按照规格化指数形式输出 �

    �小数点前必须有而且只有1位非0数字)。

    阅读全文 >

    展开全文
  • C++ 中 printf输出string字符串的方法

    千次阅读 2021-03-26 16:54:37
    C++ 中 printf输出string字符串不能直接printf("%s",str);非常不方便,一个一个字符输出也不现实。 这里可以借助str.c_str()函数对字符串str进行转换,再输出。 #include <stdio.h> #include <iostream>...

    C++ 中 printf输出string字符串不能直接printf("%s",str);非常不方便,一个一个字符输出也不现实。
    这里可以借助str.c_str()函数对字符串str进行转换,再输出。

    #include  <stdio.h>
    #include <iostream>
    using namespace std;
    int main()
    {
        string str="123abc";
        cout<<str<<endl;
        printf("%s\n",str.c_str());
        return 0;
    }
    

    输出如下
    在这里插入图片描述

    展开全文
  • Java获取printf格式化输出字符串

    千次阅读 2021-02-08 10:27:37
    这里我遇到了一个需求,在进行日志输出的时候,使用可变参数的形式简化字符串拼接操作 于是我就想到了 printf 函数,printf 函数是如下方式使用的 System.out.printf("1%s345", "2"); 其中 %s 会被后面的参数所...

    Hi, I'm Shendi

     

    这里我遇到了一个需求,在进行日志输出的时候,使用可变参数的形式简化字符串拼接操作

    于是我就想到了 printf 函数,printf 函数是如下方式使用的

    System.out.printf("1%s345", "2");

    其中 %s 会被后面的参数所替换,这时我需要获取此转换后的字符串

     

     

    通过查阅API,发现 String 类有一静态函数 format 用于格式化字符串

    String format = String.format("1%s345", "2");

    至此,需求解决

     

    展开全文
  • c++中对于字符串的输入输出一般用cin,cout,但是对于大量的输入和输出,cin和cout会消耗大量的时间,可以用以下操作实现scanf和printf的输入输出。 #include<cstdio> #include<string> using namespace...
  • 结论:Java的printf()不是连接和打印字符串的有效方法.应该使用运算符或者最好使用StringBuilder来获得更好的性能. Java的printf()在创建字符串时是否使用慢速连接?即在将每个元素附加到最终的String之后它是否会...
  • 1.scanf(“%s”,str)和gets(str)scanf(“%s”,str)和gets(str)均可用于输入字符串到字符数组变量str,但scanf(“%s”,str)只读到输入字符的空格或回车处,而gets(str)读到回车处结束,所以当句子中单词由空格分开时...
  • 似乎每种语言都骄傲地宣称拥有一种方便的单行输出方法,并生怕这种方式要过时一样宣传它。但是当我翻开中级教程的第一页后,我遇到了 printf,一个晦涩难懂的、神秘莫测的,又出奇灵活的函数。本文一反向初...
  • } } //输出成绩 printf("\t\tC语言\t大英\t高数\t总分\t平均分\n"); for (i = 0; i < students; i++) { sum=0; printf("\t同学%d", i+1); for (j = 0; j < subiects; j++) { sum += a[i][j]; ...
  • 输出字符指针就是输出字符串

    千次阅读 2021-05-19 17:57:45
    本文收集整理关于输出字符指针就是输出字符串的相关议题,使用内容导航快速到达。内容导航:Q1:C语言 如何用指针输出字符串中间的字符?#include"stdio.h"main(){int i=0;char a[ ]="abcdefg";char *p=a;p+=2;for(i...
  • 今天写代码在学map,映射是string到int(char []不能作为映射key),平时习惯了printf和%s来输出字符串。 但是忘记了string不能用printf输出,只能用cout<< s <<endl的形式输出,C++里面的string类型的...
  • 错误【单选题】在c语言中,输出一个整型变量用的下面哪一种格式控制符A.%cB.%dC.%f【单选题】以下各项,不属于printf()函数的格式控制符的是_______。A.%cB.%dC.%fD.%m【单选题】使用下列哪个格式控制符可设置转换十六...
  • "格式描述串"是由一系列的"格式转换说明符号"组成,格式转换说明符号的描述形式如下:% [+][-] ...s:字符串e:指数形式的浮点数f:小数形式的浮点数g:e和f中比较短的一种p:显示变量所在的内存地址n:它不是向printf()传递...
  • c语言怎么输出字符串

    千次阅读 2021-05-19 08:05:50
    我们可以通过printf()函数直接打印输出指定信息字符串。推荐教程:《C视频教程》下面我们就通过简单的代码示例,给大家介绍c语言输出个人信息相关字符串的实现方法。代码示例如下:#include int main(){printf("Name...
  • C语言如何输入和输出字符串发布时间:2020-11-16 17:22:03来源:亿速云阅读:165作者:小新这篇文章主要介绍了C语言如何输入和输出字符串,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有...
  • printf()会根据参数 format 字符串来转换并格式化数据,然后将结果输出到标准输出设备(显示器),直到出现字符串结束(’\0’)为止。 参数 format 字符串可包含下列三种字符类型: 一般文本,将会直接输出 A
  • 规定字符串以及如何格式化其中的变量。可能的格式值:%% - 返回一个百分号 %%b - 二进制数%c - ASCII 值对应的字符%d - 包含正负号的十进制数(负数、0、正数)%e - 使用小写的科学计数法(例如 1.2e+2)%E - 使用大写的...
  • 在C语言中,输入输出字符串有以下两种方式:1 用scanf/printf输入输出。scanf/printf是C语言的格式化输入输出函数,可以用于输入输出各种基础类型,字符串(char*)也.最基本的实现有三种,高级实现技巧不说。第一种:...
  • c++输出字符串

    千次阅读 2021-06-05 09:52:56
    请你确定并输出这个动物的名称。 输入格式 根据上表,输入包含三个单词,每行一个,用以识别动物,单词由小写字母构成。 输出格式 输出识别出的动物的名称。 输入样例: vertebrado mamifero onivoro 输出...
  • ……printf("%p",str);是输出地址吗?还是只与str说占空间大小有关?char *str;……printf("%p",str);是输出地址吗?还是只与str说占空间大小有关?#include #include #include int main(void){char *str;/* ...
  • STM32串口输出字符串

    千次阅读 2021-08-21 14:50:38
    目录串口步骤1、确定 IO 口并初始化2、初始化 UATR3、UART 中断配置4、编写 UART 中断服务函数5、重定向printf()效果附源码 串口 串口全称为串行接口,采用 全双工、异步通信的通信方式,一次只能传输一帧,一帧中...
  • 如何使用printf函数将字符串打印到串口 该函数名已经在标准输入输出库头文 件 stdio.h 中定义,原型为 int fputc(int ch, FILE *f)。 在usart.c中添加以下代码: #ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int __...
  • 11-5 指定位置输出字符串// 11-5 // 指定位置输出字符串 #include #define MAX 30 char *match(char *s,char ch1, char ch2); int main(int argc, char *argv[]) { char s[MAX]; char ch1,ch2; char *p; printf("请...
  • 你留意一下标准库里面的stdarg.h文件,它里面定义了几个宏,分别是va_start、va_arg、va_end,这几个宏都是用来做不定参数...prinft依赖于vsprintf,而vsprintf的实现依赖这几个宏,它会根据格式字符串(也就是那些%...
  • 本节内容:php输出字符串实例详解在php编程中,有四种方法输出字符串。echo结构可以一次输出多个值;print()只可以输出一个值;printf()可以格式化输出;print_r()可以输出数组,对调试很有好处。下面一一进行介绍。...
  • C语言如何用printf打印数组问题

    千次阅读 2021-05-21 08:41:25
    #include//增加头文件printf()用到intmain(){inta[5]...//a[5]表示数组a的第六个元素,越界了//整型数组,不能一下子简单输出出来,必须用循环inti;for(i=0;i<5;i++)printf("%d",a[i]);printf("\n");getch();retu...
  • 使用递归方法进行逆序输出字符串

    千次阅读 2021-01-12 21:08:55
    反复调用函数直到找到最后一个字符,然后逐层输出字符的前一个字符输出上便形成了逆序效果~ #include <stdio.h> void Reverse(char* s) { int len = strlen(s); if (len == 1) { printf("%c", *s); ...
  • 使用指针的指针输出字符串

    千次阅读 2021-11-13 23:46:05
    功能:使用指针的指针输出字符串 描述: 使用指针的指针输出字符串。 首先要使用指针数组创建一个字符串数组,然后定义指向指针的指针,使其指向字符串数组,并使用其输出数组的字符串 2 思路 char **p; ...
  • 输出字符串占m列,串长小于m,右对齐,左补空格,突破m限制输出全部字符 3、%-ms 输出字符串占m列,串长小于m,左对齐,右补空格,突破m限制输出全部字符 4、%m.ns 输出字符串占m列,只取左端n个字符,右...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 334,688
精华内容 133,875
关键字:

printf输出字符串