![](https://static.youtibao.com/asksite/comm/pc/images/content_title_q.png)
以下程序的功能是:通過函數(shù)func 輸入字符,并統(tǒng)計輸入字符的個數(shù)。輸入時用字符@作為輸入結(jié)束標(biāo)志。
![](https://static.youtibao.com/asksite/comm/pc/images/content_title_a.png)
第1題
注意:部分源程序在文件PROCl.C中。
請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填人你編寫的若干語句。
第2題
函數(shù)的功能是
A.統(tǒng)計并返回字符串ch中字符的個數(shù)
B.刪除字符串ch中的空格符,返回刪除字符的個數(shù)
C.統(tǒng)計并返回字符串ch中非空格字符數(shù)
D.刪除字符串ch中除空格符外的其他字符,返回刪除字符的個數(shù)
第3題
A.函數(shù)fopen調(diào)用形式錯誤
B.輸入文件沒有關(guān)閉
C.函數(shù)fgetc調(diào)用形式錯誤
D.文件指針stdin沒有定義
第5題
。main函數(shù)中從鍵盤輸入一行字符(按回車鍵結(jié)束輸入),調(diào)用該子函數(shù)轉(zhuǎn)換成小寫字母輸出。
第6題
A.函數(shù)fopen調(diào)用形式有誤
B.輸入文件沒有關(guān)閉
C.函數(shù)fgetc調(diào)用形式有誤
D.文件指針stdin沒有定義
第7題
例如:程序執(zhí)行時輸入字符串為turbo c and borland c++,從鍵盤上輸入字符n,則輸出后變?yōu)閠urbo c ad borlad c++。
如果輸入的字符在字符串中不存在,則字符串照原樣輸出。
注意:部分源程序已存在文件test18_2.cpp中。
請勿改動主函數(shù)腳in和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入所編寫的若干語句。
文件test18_2.cpp的內(nèi)容如下:
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;
}
第8題
A) 不可以用賦值語句給字符數(shù)組名賦字符串
B) 可以用輸入語句把字符串整體輸入給字符數(shù)組
C) 字符數(shù)組中的內(nèi)容不一定是字符串
D) 字符數(shù)組只能存放字符串