华师在线C语言作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华师在线C语言作业
1.完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字
母,输入小写字母,可以输出大写字母 #include
{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); }