精华内容
下载资源
问答
  • 如何正确输出字符

    千次阅读 2020-05-19 15:43:28
    对于这个问题,我是经常出错,但每次出错后,系统会提示哪里错了。只是返回去改改。也不会想着把它弄明白,现在总结一下,以免再犯(这里总结的或许不全,以后在遇到其他的再来改吧) ...字符串常量“Happy

    对于这个问题,我是经常出错,但每次出错后,系统会提示哪里错了。只是返回去改改。也不会想着把它弄明白,现在总结一下,以免再犯(这里总结的或许不全,以后在遇到其他的再来改吧)
    1.

    #include<iostream>
    #include<cstring>
    using namespace std;
    int main()
    {
        string str="Happy Birthday LZU!";
            cout<<str;
    }
    

    2.利用指针
    字符串常量“Happy Birthday LZU!"出现在一个表达式中时,表达式使用的值就是这些字符所存储的地址,而不是这些字符本身。 所以,可以把字符串赋值给指向字符的指针str,而不能把字符串赋值给一个字符数组。(指针的值就是地址,而数组的值不是)
    (1)

    #include<iostream>
    using namespace std;
    int main()
    {
        char *str="Happy Birthday LZU!";
            cout<<str;
    }
    

    (2)

    #include<iostream>
    using namespace std;
    int main()
    {
        char *str;
        str="Happy Birthday LZU!";
            cout<<str;
    }
    

    3.利用数组
    需要注意:字符数组可以在定义时整体赋值,不能再赋值语句中整体赋值。

    #include<iostream>
    using namespace std;
    int main()
    {
        char str[20]="Happy Birthday LZU!";
            cout<<str;
    }
    

    以上输出结果都为:
    在这里插入图片描述
    4.对数组中字符逐个赋值(这个方法就比较麻烦了)

    #include<iostream>
    using namespace std;
    int main()
    {
        char str[20]={'H','a','p','p','y','B','i','r','t','h','d','a','y', 'L','Z','U','!'};
        for(int i=0;i<20;i++)
        {
            cout<<str[i];
        }
    }
    
    展开全文
  • 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);

    }

    展开全文
  • 编写一个 java 应用程序,要求实现输出: (a) 输出把错别字替换为正确用字的字符串。 (b) 将“桂工同学”替换为自己的姓名。 注:不使用输出语句直接输出上述结果。 import java.util.*; public class Test1...

    桂工同学你好,忘记密码、不要惊慌失错,请登陆我们的网站,我们有办法。

    编写一个 java 应用程序,要求实现输出: (a) 输出把错别字替换为正确用字的字符串。

    (b) 将“桂工同学”替换为自己的姓名。

    注:不能使用输出语句直接输出上述结果。

     

    import java.util.*;

     public class  Test1 {

        public static void main(String[] args) {

            String  str="桂工同学你好,忘记密码,不要惊慌失错,请登陆我们的网站,我们有办法";//错误

            System.out.println("原句:"+str);

            String str1=str.replaceAll("桂工同学","张宁");

            String str2=str1.replaceAll("失错","失措");

            String str3=str2.replaceAll("登陆","登录");

            System.out.println("纠正:"+str3);

        }

    }

     

    展开全文
  • 我有c 语言提问1.putchar函数可以向终端输出...以下叙述正确的是【 】.(A 整型变量的输出格式只有%d一种(B) %x是格式符的一种,它可以适用于任何一种类型的数据(C) %x是格式符的一种,其变量的值按十六进制输出,但%8l...

    我有c 语言提问

    1.putchar函数可以向终端输出一个【 】.

    (A) 数组 (B) 实型变量值

    (C) 字符串 (D) 字符或字符型变量值

    2.假设有如下定义int a= -2;和输出语句printf("%8lx",a);以下叙述正确的是【 】.

    (A 整型变量的输出格式只有%d一种

    (B) %x是格式符的一种,它可以适用于任何一种类型的数据

    (C) %x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的

    (D) %8lx不是错误的格式符,其中数字8规定了输出的域宽

    3.若有说明语句int i,j;且i的值为6,则执行语句j=(++i)+(i++);后j值是【 】.

    (A)12 (B)13 (C)14 (D)15

    4.设x和y均为int型变量,则执行以下语句后的输出为【 】.

    x=15;

    y=5;

    printf("%d",x%=(y%=3));

    (A)0 (B)1 (C)6 (D)12

    5.若定义a1,a2为int型数据,c1,c2为char型数据,且scanf("%d%c%d%c",&a1,&c1,&a2,&c2); 正确的输入格式为【 】.(其中□表示空格,c1和c2最后的值不能为空格)

    (A)10A□20B (B)10□A□20□B

    (C)10□A20B (D)10A20□B

    6.假设定义int x;float y;且执行scanf("%3d%f",&x,&y);语句时,从第一列开始输入数据12345□67,则x和y的值分别为【 】.(其中□表示空格)

    (A)12345 不确定 (B)123 45.000000

    (C)45 678.000000 (D)345 123.000000

    7.阅读以下程序,并根据数据的输入形式:25,13,10,正确的输出结果为【 】.

    main()

    { int x,y,z;

    scanf("%d%d%d",&x,&y,&z);

    printf("x+y+z=%d\n",x+y+z);

    }

    (A) x+y+z=48 (B) x+y+z=35

    (C) x+z=35 (D) 不确定

    8.以下说法正确的是【 】 .

    (A) 输入项可以为一个实型常量,如:scanf("%f",3.5);

    (B) 只有格式控制而没有输入项时,也能够进行正确输入,如:scanf("a=%d,b=%d");

    (C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如:scanf("%4.2f",&f);

    (D)当输入数据时,必须指明变量的地址,如:scanf("%f",&f);

    9.假设有如下输入语句:scanf("x=%d,y=%d,z=%d",&x,&y,&z);

    若要使变量x的值为1,y的值为3,z的值为2,从键盘输入数据的正确形式应当是【 】.

    (A)132 (B)1,3,2

    (C)x=1,y=3,z=2 (D)x=1 y=3 z=2

    10.若m为float型变量,则执行以下语句后的输出为【 】.

    m=1234.123;

    printf("%-8.3f\n",m);

    printf("%10.3f",m);

    (A) □□1234.123 (B)1234.123

    1234.123 □□1234.123

    (C)1234.123 (D)-1234.123

    1234.123 □□1234.123

    11.若x为unsigned int型变量,则执行以下语句后的x值为【 】.

    x=65535;

    printf("%d",x);

    (A)65535 (B)1 (C)无确定值 (D)-1

    12.假设x和y均为float型变量,则以下赋值语句中不合法的是【 】.

    (A) x=+1; (B) y=(x%2)/10;

    (C) x*=y+8; (D) x=y=0;

    作业帮用户2017-11-11举报

    6c0a0adef10d1043fa4f41a7897345ed.png

    展开全文
  • 以下程序#includemain(){int x;scanf(“%d”,&x);if(x<=3);else if(x!=10)printf(“%d\n”,x);}程序运行时,输入的值在哪个范围才会有输出结果____________ 。A)不等于10的整数 B)大于3且不等于10的整数C)...
  • 匿名用户1级2010-11-26 回答#include#includevoid main(){char string1[200]; //用于存放输入的字符串char string2[200]; //用于存放倒序后的字符串... //声明函数printf("Please input a sentences:\n");gets(stri...
  • 使用echo输出字符串时,需要注意单引号和双引号的使用,如 echo " hello world!"; //输出hello world! echo 'hello world'; //输出hello world $str = "hello world"; echo "$str welcome";...
  • A) 在C程序中,main函数必须位于程序的最前面B) C程序的每行中只能写一条语句C) C语言本身没有输入输出语句D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误2. 以下叙述不正确的是。A) 一个C源程序可由一...
  • 【多选题】下列运算符的使用正确的有哪些( )【多选题】以下选项中,不符合 Python 语言变量命名规则的有( )【单选题】以下程序的输出结果是________ s = "python 编程 很 容易 学" print(len(s))【多选题】...
  • import binascii# python>=3.7str_in = input('请输入一个字符串:')print(f'长度:{len(str_in)}\n'f'大写:{str_in.upper()}\n'f'小写:{str_in.lower()}\n'f'八进制:{oct(int(binascii.b2a_hex(str_in.encode())...
  • B)字符数组中的字符串可以整体输入、输出;C)可以在赋.PPT* 1. 下述对C语言字符数组的描述中错误的是 。 A)字符数组可以存放字符串; B)字符数组中的字符串可以整体输入、输出; C)可以在赋值语句中通过赋值运算符...
  • C#中分割字符串输出字符数组

    千次阅读 2019-01-12 18:36:11
    1、用字符串分隔:  using System.Text.RegularExpressions; string str="aaajsbbbjsccc"; string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase); foreach (string i in ...
  • 字符输出对齐问题

    千次阅读 2017-10-19 10:15:00
    1、第一行输入一个整数,代表字符串对齐输出的每行的大小(假设字体等大小),第二行输入一个行字符串,每个单词之间用一个空格分割。 2、分行输出后每行的末尾不是空格,除了最后一行外必须是‘\n’,除最后一...
  • 1. 基本信息:姓名:学号(2020G10201):2. 以下哪个不是python语言的... 以下哪个不是python的合法字符?str12self_name_45L5. 以下哪个说法是错误的?空字典的布尔值是false0的布尔值是false布尔值是可以操作的...
  • 对于语句 char *a="hello"; 对于这个声明方式,会造成的误解是:声明了一个字符指针(它会指向一个位置),将“字符串”赋值给 指针表达式"*a"所指向的地址。但正解是:声明了一个字符指针后,并用字符串常量的第一...
  • a或c13、设a,b,w为整型变量,ch为字符型变量,用if语句改写以下的程序段: switch(ch) { case'+':w=a+b;break; case'-':w=a-b;break; case'*':w=a*b;break; case'/':w=a/b;break;} 在下列写法中,错误...
  • 1:条件判断语句:age = 20if age >= 18:print('your age is', age)print('adult')#如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。age =20if age >= 18:print('your age is', age)print...
  • input()函数从键盘录入一个数据,并用字符串的形式给予返回,input里可以有一个字符串参数 print()函数可以将参数中的内容输出给控制台,并在控制台中显示出来,里面的参数可以有多个,如果是 同一类型,可用+号...
  • 那么通过如下代码,看一下在for循环中,不同的字符串拼接方式,到底哪种效率最高?  package com.test.stringjoin; import org.apache.commons.lang3.StringUtils; public class Test { public static void main...
  • 转自:http://blog.csdn.net/stawn/article/details/10492111 (1) 原文:...C++输出中文字符 1. cout 场景1: 在源文件中定义 const
  • 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。(笔试题) 句子中单词以空格符隔开,没有标点符号。例如输入“I am a student”,则输出“student a am I” 运行结果 有更好的算法可以继续...
  • C++输出中文字符

    千次阅读 2015-07-07 10:42:41
    1. cout 场景1: 在源文件中定义 const char* str = "中文" 在 VC++ 编译器上,由于Windows环境用 GBK编码,所以...用 cout 输出 str 时, 由于中文Windows环境用GBK编码,所以把GBK编码的 str 内容输出到控制台,没问题.
  • python输出语句“print()”是式样化输出函数,用于打印输出。“print()”函数会自动换行;printf()函数的语法为:“printf("",)”。 printf()函数是式样化输出函数,在python中输出语句print()用于打印输出。printf...
  • >>> a=’aaa\nbbb’ >>> print a aaa 您可能感兴趣的文章:python进阶之多线程对同一个全局变量的处理方法Python global全局变量函数详解Python3单行定义多个变量或赋值方法python对离散变量的one-hot编码方法...
  • 编写输出C风格字符串的汇编子程序

    千次阅读 2013-12-15 01:21:51
    一、C语言是如何输出字符串的 为了更加清楚地说明这个子程序,先来说说如何在C语言中输出一个字符串。在C语言中,我们要输出一个字符串,通常可以这样做: char str[]="hello!"; printf("%s", str); 它表示从地址str...
  • char *p = "Hello,World!"; cout << p << endl; //输出Hello,World! cout << *p <...正确输出:cout << (void *)p << endl; **********************************...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 234,096
精华内容 93,638
关键字:

以下能正确输出字符a的语句是