C语言,编写程序,分别计算所输入的字符中空格,换行符的个数,字符串以字符z为结束符号

C语言,编写程序,分别计算所输入的字符中空格,换行符的个数,字符串以字符z为结束符号,第1张

#include<stdioh>

int main() 

{

char c;

int space = 0;

int line_break = 0;

while ((c = getchar()) != 'z')

{

if (c == ' ') space++;

else if (c == '\n') line_break++;

}

printf("空格数:%d, 换行符数:%d\n", space, line_break);

return 0;

}

#include

<iostream>

using

namespace

std;

void

main

()

{

char

x;

cout<<"请输入一串英文字母、空格、数字和其他的字符:";

int

number=0,space=0,others=0,letter=0;

while((x=getchar())!='\n')

{

if((x>=65&&x<=90)||(x<=122&&x>=97))

letter++;

else

if

(x==32)

space++;

else

if

(x>=48&&x<=57)

number++;

else

others++;

}

cout<<"number="<<number<<'\n'<<"space="<<space<<'\n'<<"letter="<<letter<<'\n'<<"others="<<others<<endl;

}

C语言输出空格的语句为printf(" ");\为转义字符,用printf("\ ")是不能输出空格的。

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。

printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。

格式输出,它是c语言中产生格式化输出的函数(在 stdioh 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

扩展资料:

C语言基本特征

1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。 [11]

2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。

C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

3、代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种 *** 作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件 *** 作的场合,优于其它高级语言。

4、使用指针:可以直接进行靠近硬件的 *** 作,但是C的指针 *** 作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针 *** 作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。

参考资料:

百度百科--C语言

百度百科--printf

#include <stdioh>

void main()

{

char c,str[51];

int i=0,letters=0,space=0,digit=0,others=0;

printf("请输入不超过50个字符\n");

gets(str);

while((c=str[i++])!=0)

{

if(c>='a'&&c<='z'||c>='A'&&c<='Z')

letters++;

else if(c==' ')

space++;

else if(c>='0'&&c<='9')

digit++;

else

others++;

}

printf("英文字符:%d 空格:%d 数字:%d 其他:%d\n",letters,space,digit,others);

}

字符包括

字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符在计算机内存放,应规定相应的代表字符的二进制代码。代码的选用要与有关外围设备的规格取得一致。

这些外围设备包括键盘控制台的输入输出、打印机的输出等等。字符作输入时,要自动转换为二进制代码存于机内;输出时,计算机内二进制代码自动转化为字符,两者的转换全是靠外围设备实现的。字符是数据结构中最小的数据存取单位。

百度百科-字符

缺一对大括号。

int delSpace(char str)

{

char p;

int n=0;

for(p=str;p!='\0';p++)

{

if(p==' ')

n++;

else if(p!=' ')

{//

str=p;

str++;

}//

}

str='\0';

return n;

}

以上就是关于C语言,编写程序,分别计算所输入的字符中空格,换行符的个数,字符串以字符z为结束符号全部的内容,包括:C语言,编写程序,分别计算所输入的字符中空格,换行符的个数,字符串以字符z为结束符号、C++程序中的空格符号怎么表示、C语言中怎样输出空格 用printf("\ ")行不行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10205401.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存