12秋华师《C语言程序设计》作业怎么做?

2025-02-22 22:33:49
推荐回答(1个)
回答1:

(1)
#include
#include
voia main()
{
char str[50];
printf("请输入字符串:\n");
gets(str);
strupr(str);//转换为大写字母
strlwr(str);//转换为小写字母
printf("转换后的字符串为:%s",str);
}
(2)
1)
#include
void main()
{
int i=1,sum=0;
do
{
sum+=i;
i++;
}while(i<=100);
printf("1~100的和为:%d",sum);
}
2)
#include
void main()
{
int i=1,sum=0;
while(i<=100)
{
sum+=i;
i++;
}
printf("1~100的和为:%d",sum);
}
3)
#include
void main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum+=i;
printf("1~100的和为:%d",sum);
}
(3)
数组时连续分配一串单元,数目开始定义的时候就必须固定下来,看起来整洁,但是写的程序是死程序,容易浪费内存
指针存放一个地址值,表示指向某一个单元,可以用指针来索引单元。数组可以完成栈,堆,树等等的操作,它在编程时候的好处是非常的灵活,在构建思路的时候有很大的灵活性。

(4)
#include
#include
void main()
{
char str[50],n=0,i;
char *p;
p=str;
scanf("%s",p);
while(*p++!='\0')n++;
i=n-1;
while(str[i]!='\0')
{
printf("%c",str[i]);
i--;
if(i==-1)
str[i]='\0';
}
}