完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字母,输入小写字母,可以输出大 写字母
#include stdio.h int main()
{
char str[10];
int i=0;
gets(str);
while(str[i])
{ if(str[i]=astr[i]=z) str[i]=str[i]-32;
else if(str[i]=Astr[i]=Z)
str[i]=str[i]+32;
i++;
}
puts(str);
return 0;
}
用三种循环方式实现 1-100 的和计算 ( 提示: do...while, while,for)
for 循 环 :
for(int i = 1, sum = 0; i=100; i++)
{
sum+=i;
}
while 循 环 :
int i = 1;
int sum = 0;
while(i=100)
{
sum+=i;
i++;
}
do while 循 环 :
int i = 1;
int sum = 0;
do{
sum+=i;
i++;
}while(i=100);
说说数组和指针的区别
(1)指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。
( 2)数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向 任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。
( 3)当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。 数组名可以当作一个指针来用,数组名可以用 * 取其中的值,指针也可以用 [] 解引用,但它们还是有一些区别
指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,但也 更危险
用指针实现一个字符串输入,然后把输入字符串倒序输出的程序
#include sdio.h
#define N 20
void main()
{
char x1[N],x2[N];
int i;
print( 输 入一 个字符 串 !\n);
gets (x1);
for(i=0;x1[i]!=0;i++)
if(x1[i]a||x1[i]=a x1[i]z||x1[i]=z
x2[i]=x1[i]+32;
printf(\n 变 化 后 得 :\n);
puts(x2);
您可能关注的文档
最近下载
- 新高考数学一轮复习第4章 第04讲 简单的三角恒等变换 (精讲+精练)(教师版).doc VIP
- 《大学生商业基础教程)》 教案大纲.pdf VIP
- 2025GTYQ-ESD200工业及商业用途点型可燃气体探测器.docx VIP
- 《场地设计》2014年历年真题.pdf VIP
- 高考英语语法填空历年真题和答案详解权威整理.doc VIP
- 产业经济学 课后复习思考习题答案(刘志彪) 及 期末试题库大全.docx
- 刮痧PPT课件制作.pptx VIP
- 美国AB变频器说明书 22F Power Flex 4m.pdf VIP
- 为人处世(新员工培训).docx VIP
- 2026年数据分析和人工智能规划指南-Gartner.pptx VIP
原创力文档

文档评论(0)