期末题目c++数组

发布时间:2024年01月17日

1,下列不正确的初始化语句是(C)

A、char A[10]= "ab" ;

B、char A[]={'a', 'b'};

C、char A[3]={ "abc"};

D、char A[10]={ 'a', 'b'};

2,阅读以下程序,写出运行结果▁8? ?4▁▁

  1. #include <iostream>
  2. #include<cstring>
  3. using namespace std;
  4. int main( ){
  5. char s[]="ABCD\0ch";
  6. int m,n;
  7. m=sizeof(s);
  8. n=strlen(s);
  9. cout<<m<<' '<<n<<endl;
  10. return 0;
  11. }

?3,下列函数change的功能是,将字符串中的小写字母转成大写字母,请将程序补充完整

(1)▁char a[]▁▁

(2)▁a[i]!=0▁▁

(3)▁a[i]=a[i]-32▁▁

  1. #include <iostream >
  2. using namespace std;
  3. void change( (1) ) {
  4. int i=0;
  5. for(i=0; (2) ;i++)
  6. if(a[i]>='a'&&a[i]<='z')
  7. (3) ;
  8. }
  9. int main(){
  10. char p[80];
  11. cout<<" \n";
  12. cin.getline(p,80); //读一行字符,中间可以有空格
  13. change(p);
  14. cout<<p<<endl;
  15. return 0;
  16. }

?

文章来源:https://blog.csdn.net/2301_80142503/article/details/135652642
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。