任务1
请编写程序,分别输出1-50之间的偶数和奇数。
#include<stdio.h>
int main()
{
int n;
printf("1-50之间的偶数:");
for(n=1;n<=50;n++)
{
if(n%2==0)
printf("%4d",n);
}
printf("\n");
printf("1-50之间的奇数:");
for(n=1;n<=50;n++)
{
if(n%2==1)
printf("%4d",n);
}
printf("\n");
return 0;
}
运行结果:
任务2
下列程序的功能为:输出如下的图形
#include <stdio.h>
int main()
{
int i,j;
for (i=1;i<=4;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
运行结果:
任务3
下列程序的功能为:输出如下的图形,请纠正程序中存在错误,使程序实现其功能。
#include <stdio.h>
int main()
{
int i,j,k;
for (i=1;i<=4;i++)
{
for(k=1;k<=4-i;k++)
printf(" ");
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
运行结果:
任务4
下列程序的功能为:输出如下的图形,请用其他形式控制循环实现,使程序实现其功能。
#include <stdio.h>
int main()
{
int i,j,k;
for (i=0;i<=4;i++)
{
for(k=1;k<=4-i;k++)
printf(" ");
for(j=1;j<=2*i+1;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
运行结果:
任务5
请用程序设计一个菱形。
#include <stdio.h>
int main()
{
int i,j,k;
for (i=0;i<=4;i++)
{
for(k=1;k<=4-i;k++)
printf(" ");
for(j=1;j<=2*i+1;j++)
{
printf("*");
}
printf("\n");
}
for(i=3;i>=0;i--)
{
for(k=0;k<4-i;k++)
printf(" ");
for(j=1;j<=2*i+1;j++)
printf("*");
printf("\n");
}
return 0;
}
运行结果:
任务6
键盘输入10个字母(大小写混合),判断小写(大写)字母比大写(小写)字母多多少。
实现思路:
定义char类型变量inp,将来存放输入的字符
定义两个整形变量low和upp,将来存放大写字母的个数和小写字母的个数
使用for循环
循环体内输入字符使用getchar()函数,存入到inp
如果inp是大写字母,则upp++; 如果inp是小写字母,则low++
输出字符使用putchar()函数
循环结束后,再判断low和upp谁大谁小,输入相应信息。
#include<stdio.h>
int main()
{
int low,upp,i;
char inp;
printf("请输入10个字母<大小写混合>:");
for(i=0;i<=10;i++)
{
inp=getchar();
printf("%c",inp);
if(inp>='A'&&inp<='Z')upp++;
if(inp>='a'&&inp<='z')low++;
}
if(upp<low)
printf("小写字母比大写字母多%d个\n",low-upp);
else
printf("大写字母比小写字母多%d个\n",upp-low);
return 0;
}
运行结果:(1)
(2)
任务7 打印图形
#include<stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=4;i++)//控制要打印的行数
{
for(j=1;j<=5-i;j++)//控制每行打印的空格数
printf(" ");
for(k=1;k<=2*i-1;k++)//控制每行要打印的“*”的个数
{
if(k==1||k==2*i-1)//只在循环的边界值打印"*",否则打印空格
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i+1;j++)
printf(" ");
for(k=1;k<=7-2*i;k++)
{
if(k==1||k==7-2*i)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
运行结果: