C语言替换空格的程序

C语言替换空格的程序,第1张

#include<stdioh>

void main()

{

int c,b;

char n;

for(n=' ',b=4;(c=getchar())!=EOF;)

{

if(n==c)

c=b;

putchar(c);

}

}

#include <iostream>

#include <conioh>

using namespace std;

int main()

{

char c,s=0,t=0,e=0;

printf("Iuput a char:");

while(1)

{

c=getch();

switch(c)

{

case ' ':s++;break;

case '\t':t++;break;

case '\15':e++;break;

default:;

}

printf("\n空格符=%d,字表符=%d,换行符=%d",s,t,e);

}

return 0;

}

我在补充一下把这一行:

char c,s=0,t=0,e=0;

中的char改为int,即:

int c,s=0,t=0,e=0;

要不然计算的个数只能到127了,改过以后范围就大了啊~

/这个不难,我改了改,还查了下CTRL+Z的码值为26

你可以用这个函数实现getch()

下面示例/

#include "stdioh"

#include "conioh"

void main()

{

char ch;

int end = 0;

int n = 0, t = 0, s = 0;

do

{

ch = getch();

if(ch == '\r')

{

n++;//回车个数

printf("\n");

}

else if(ch == '\t')

{

printf("\t");

t++;

}

else if(ch == 32)

{

printf("%c",32);

s++;

}

else

{

printf("%c",ch);

continue;

}

}while(ch != 26);//这里把?号改成CTRL+Z的ASCII码就是了

printf("\n回车个数: %d\n", n);

printf("制表符个数: %d\n", t);

printf("空格个数: %d\n", s);

}

上面是我新改的,还是用的getch()

搞不懂你为什么一定要用getchar(),它是不能用于统计回车个数的,

我这里,无论是输出还是显示都没有问题,你可以试试的!!!

回答下yangjvn的问题

CTRL+Z的ascci码为26

同时按下键盘上的shift键和Ctrl键,再点击空格。

步骤:

1首先同时按下键盘上的shift键和Ctrl键,切换挑选出自己常用的输入法。

2然后,我们打开需要输入符号的文本框界面。

3接着在文本框界面内按下键盘上的空格键即可。

4或者点击右下角输入法界面中的软键盘,打开软键盘后也可用软键盘来输入空格。

计算机程序又称“计算机软件”。通过指令的顺序,使计算机能按所要求的功能进行精确记述的逻辑方法。

#include <stdioh>

#include <stdlibh>

int main(void)

{

char s[100];

int i,j,k=0,dot=0;

printf("input your text:\n");

do

{ gets(s+k);

k = strlen(s);

s[k] = 0;

for (i=0;i<k;i++) if (s[i]=='') dot=1;

} while (dot==0);

if (s[0] >='a' && s[0] <='z') s[0]=s[0]-'a'+'A';

for (i=1;i<k;i++) {

if (s[i] >='A' && s[i] <='Z') s[i]=s[i]-'A'+'a';

}

for (i=1;i<k;i++) while (s[i-1]==' ' && s[i] == ' ') for (j=i;j<k;j++) s[j]=s[j+1];

printf("%s\n",s);

return 1;

}

以上就是关于C语言替换空格的程序全部的内容,包括:C语言替换空格的程序、从键盘输入空格符,字表符,换行符,用C++代码写程序。分别计算他们的个数、c语言 如何设计个程序计算所输字符中的空格﹑回车﹑制表符…注意!回车也要跳过等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10083926.html

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

发表评论

登录后才能评论

评论列表(0条)

保存