内容发布更新时间 : 2025/6/28 5:19:48星期一 下面是文章的全部内容请认真阅读。
else if(ch=='\\t') {
++iCountTab; }
else if(ch=='\\n') {
++iCountLF; } }
printf(\ return 0 ; } 6.
标题: 6、字符串复制 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述:
编制程序将键盘输入的字符存入数组a[80]中,并将该数组中的所有字符复制到数组b[80]中,同时去掉所有的空格。
输入: 键盘输入的字符串。
输出: 去掉所有的空格后,复制到的字符串。 输入样例: Hello world! 输出样例: Helloworld!
提示: 1、字符串结束符为“\\0”。
#include
int main() {
int ch;
ch=getchar(); while(ch!=EOF) {
if(ch!=' ') {
putchar(ch); }
ch=getchar();
6
}
return 0; } 7.
标题: 7、字符串的反转 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms
描述: 编制函数void Reverse(char ch[]),用于完成字符串的反转。 输入: 任意一个字符串(长度小于100)。 输出: 反转后的字符串。 输入样例: Hello 输出样例: olleH #include
void Reverse(char ch[]);
char ch[100]; char p; int a;
int main() {
while((p=getchar())!='\\n') {
ch[a]=p; a++; }
Reverse (ch);
return 0; }
void Reverse(char ch[]) {
int i; if(a<100) {
7
for(i=a-1;i>=0;i--) {
printf(\ } }
printf(\} 8.
标题: 8、求阶乘 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms
描述: 编制函数Factorial(unsigned int n),用于计算n!。其中n≤13。 输入: 整数n。 输出: n! 输入样例: 5 输出样例: 120
提示: 考虑n>13时的结果。
#include
unsigned int Factorial(unsigned int n);
int main() {