华师在线C语言作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华师在线C语言作业

1.完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字

母,输入小写字母,可以输出大写字母 #include using namespace std; int main()

{char temp[3];

cout << "请输入代转化字符串"<

cin >> temp;

for(int i=0;i<3;i++)

{if(temp[i]<='Z'&&temp[i]>='A')

temp[i]+=32;

else

temp[i]-=32;

cout <

}

return 0;

}

2.用三种循环方式实现1-100的和计算(提示:do...while, while,for)

(1).

int sum=0;

for(int i=1;i<=100;i++)

sum+=i;

(2).

int sum=0;

int i=0;

while(i<=100)

sum+=i;

(3).

int i=0;

int sum=0;

do

{sum+=i;

i++;

} while(i<=100)

}

3.说说数组和指针的区别

数组 T temp[i],数组的元素数固定的为i,指针 T*temp[i], 指针是内存地址的抽象表示,一个指针代表一个内存地址,&为取地址操

作符。

数组也可以用指针的方式读取,如 int a[10] 可以写成 *(a+i),0<=i<=10

4. 用指针实现一个字符串输入,然后把输入字符串倒序输出的程序

#include "stdio.h" #include "conio.h" main()

{char *p1,*p2;

char a[20]="I am" ;

char b[20]=" studen";

p1 =a;

p2 =b;

while(*p1!='\0')

p1++;

while(*p2!='\0') *p1++=*p2++;

*p1='\0';

printf("%s",a); }

相关文档
最新文档