![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
以下程序的功能是:通过函数func 输入字符,并统计输入字符的个数。输入时用字符@作为输入结束标志。
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
注意:部分源程序在文件PROCl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填人你编写的若干语句。
函数的功能是
A.统计并返回字符串ch中字符的个数
B.删除字符串ch中的空格符,返回删除字符的个数
C.统计并返回字符串ch中非空格字符数
D.删除字符串ch中除空格符外的其他字符,返回删除字符的个数
A.函数fopen调用形式错误
B.输入文件没有关闭
C.函数fgetc调用形式错误
D.文件指针stdin没有定义
。main函数中从键盘输入一行字符(按回车键结束输入),调用该子函数转换成小写字母输出。
A.函数fopen调用形式有误
B.输入文件没有关闭
C.函数fgetc调用形式有误
D.文件指针stdin没有定义
例如:程序执行时输入字符串为turbo c and borland c++,从键盘上输入字符n,则输出后变为turbo c ad borlad c++。
如果输入的字符在字符串中不存在,则字符串照原样输出。
注意:部分源程序已存在文件test18_2.cpp中。
请勿改动主函数脚in和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test18_2.cpp的内容如下:
include<stdio.h>
include<iostream.h>
include<conio.h>
void fun(char s[ ], int c)
{
}
void main ()
{
static char str[ ]="turbo c and borland c++";
char ch;
cout<<"原始字符串:\n"<<str<<end1;
cout<<"输入一个字符:";
cin>>ch;
fun(str.ch);
cout<<"str="<<str<<end1;
}
A) 不可以用赋值语句给字符数组名赋字符串
B) 可以用输入语句把字符串整体输入给字符数组
C) 字符数组中的内容不一定是字符串
D) 字符数组只能存放字符串