下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。include include下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。include<iostream.h>include<fstream.h>include<iomanip.h>void main(){char ch;fstream file1,file2;char fnl[10],fn2[10];cout<<“输入源文件名:”;cin>>fn1;cout<<“输入目标文件名:”;cin>>fn2;{i

题目
下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。include include

下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。

include<iostream.h>

include<fstream.h>

include<iomanip.h>

void main()

{

char ch;

fstream file1,file2;

char fnl[10],fn2[10];

cout<<“输入源文件名:”;

cin>>fn1;

cout<<“输入目标文件名:”;

cin>>fn2;

{i


相似考题
更多“下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。include<iostream.h> include<f ”相关问题
  • 第1题:

    下列给定程序中,函数fun()的功能是;将s所指字符串中的字母转换为按字母序列的后续字母(但Z转化为A,z转化为 a),其他字符不变。

    请改正函数fun()中的错误,使它能得出正确的结果。

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

    试题程序:

    include <stdio.h>

    include <ctype.h>

    include <conio.h>

    void fun(char *s)

    /*************found**************/

    { while(*s!='@')

    { if(*s>='A' &*s<='z'||*s>='a'&&*s<='z')

    {if(*s=='Z') *S='A';

    else if(*S=='z') *s='a';

    else *s+=1;

    }

    /*************found**************/

    (*s)++;

    }

    }

    main()

    { char s[80];

    clrscr();

    printf("\n Enter a string with length <80:\n\n");gets(s);

    printf("\n The string:\n\n");puts(s);

    fun(s);

    printf("\n\n The Cords:\n\n");puts(s);

    }


    正确答案:(1)错误:while(*s!='@') 正确:while(*s) (2)错误:(*s)++; 正确:s++;
    (1)错误:while(*s!='@') 正确:while(*s) (2)错误:(*s)++; 正确:s++; 解析:根据题目要求,可对字符串所有字母进行遍历。对每一个字母,若该字母为'z'或'Z',将该字母改成'a'或'A',即 ASCII码值减25,当然也可以用题目中的if语句来实现转换。若该字母不是'z'或'Z',则该字母的ASCII码值加1;对字符串所有字符重复以上过程即可得到题目要求的结果,可用循环语句和条件语句来实现。

  • 第2题:

    请读程序: includemain(){int num=0;while(num<=2){num+ +;printf("%d\n",num);}}上面

    请读程序: # include<stdio.h> main( ) {int num=0; while(num<=2) {num+ +;printf("%d\n",num);} } 上面程序的输出结果是 ( )

    A.1

    B.1 2

    C.1 2 3

    D.1 2 3 4


    正确答案:C

  • 第3题:

    1、如下C语言程序,请填写结果。 程序: #include<stdio.h> int main() { int i=0; do { i++; } while(i<=3); printf("%d",i); return 0; } 该程序运行的结果是()。


    查看截图

  • 第4题:

    下面程序实现输出从“!”开始的91个ACCII字符及码值,要求每行输出7项。请完成程序。

    include<iostream.h>

    void main( ) {

    char c= "!";

    int d , n=1;

    do {

    while (n<=7) {

    d=c;

    cout<<c<< "=" <<d<<“”;

    c++

    n++;

    }

    cout<< "\n" ;

    【 】;

    } while(c<= '!' +90)

    cout<< "\n" ;

    }


    正确答案:n= 1
    n= 1

  • 第5题:

    下列程序是输入一个小写字母,转换成对应大写字母的后一个字母输出。例如:'a'将转换成'B'、…、'y'将转换成'Z',其中的'z'将转换成'A'。请填写程序中所缺少语句: #include<stdio.h> void main() { char ch; scanf("%c", &ch); ch=ch-32+1; printf("%cn", ch); }


    B