今天又学习了几种新的C语言语句结构,对于前期的结构这部分内容我们都已经基本掌握了,控制结构,循环结构,分支结构,各不相同却又互相联系。这是c语言最基础的部分,也是最重要的部分。明天有个测试,很期待,算是对这两个星期学习的一个成果验证吧。
作业1
#include<stdio.h>
int main()
{
char a,b;
printf("请输入一个大写或小写字母\n");
while(scanf("%c",&a)&&a!='#')
{
if(a>='a'&&a<='z')
{
b=a-32;
printf("%c\n",b);
}
else if(a>='A'&&a<='Z')
{
b=a+32;
printf("%c\n",b);
}
}
printf("结束\n");
}
作业2
#include<stdio.h>
int main()
{
int a,i=1;
while(scanf("%d",&a))
{
int sum=0;
for(i=1;i<=a/2;i++)
{
if(a%i==0)
{
sum=sum+i;
}
}
if(sum==a)
{
printf("%d是完数\n",a);
}
else
{
printf("%d不是完数\n",a);
}
}
printf("结束\n");
}
作业3
#include<stdio.h>
int main()
{
float a,b,c;
printf("请输入两个浮点数\n");
while(scanf("%f%f",&a,&b))
{
c=(a-b)/(a+b);
printf("结果是%f\n",c);
}
printf("结束\n");
}
作业4
#include<stdio.h>
int main()
{
int a,b;
int i;
printf("请输入上限和下限整数:");
while(1)
{
scanf("%d%d",&b,&a);
if(b<a)
{
int sum=0;
for(i=b;i<=a;i++)
{
sum=sum+i*i;
}
printf("平方和从%d到%d是:",b*b,a*a);
printf("%d\n",sum);
}
else
{
printf("结束\n");
}
}
}
作业5
#include<stdio.h>
int main()
{
int a,b;
printf("请输入年份和月份:\n");
scanf("%d%d",&a,&b);
switch(b)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:printf("%d月有31天",b);break;
case 4:
case 6:
case 9:
case 11:printf("%d月有30天",b);break;
case 2:if(a%100==0&&a%400==0||a%4==0)
{
printf("%d月有29天",b);
}
else
{
printf("%d月有28天",b);
}
}
}
作业6
#include<stdio.h>
int main()
{
int i=1,sum=0;
while(sum<1000)
{
i++;
sum=sum+i;
}
printf("当加到第%d项时\n",i);
}