您的位置:首页 > 编程语言 > C语言/C++

c语言while,switch语句常用代码

2015-07-25 22:47 399 查看
案例1:

//大小写字符的转换

#include <stdio.h>

int main()

{
char ch;

printf("character >");
scanf(" %c",&ch);

switch(ch)
{
case 'a' ... 'z':
printf("你输入的是%c,=>%c\n",ch,ch-32);
break;
case 'A' ...'Z':
printf("你输入的是%c,=>%c\n",ch,ch+32);
break;
default:
printf("=> %c\n",ch);
break;
}
return 0;
}


案例二:

//猜数字游戏

#include <stdio.h>

int main()
{
int game=0;
int guess;
char go;

srand(time(NULL));
game=rand()%100+1;

do
{
do
{
printf("guess:");
scanf("%d",&guess);

if(guess>game)
{
printf("太大了!\n");
}
else if(guess<game)
{
printf("太小了!\n");
}
else
{
printf("恭喜你,猜对了\n");
break;
}
}while(1);
printf("是否继续?[y/n]:");

getchar();
while(scanf("%[ynYN]",&go) !=1)
{
printf("非法输入!是否继续[y/n]:");
scanf("%*[^\n]");
scanf("%*c");
}

}while(go=='y' || go=='y');

return 0;
}


案例三:打印三角形

1.

#include <stdio.h>

int main( void )
{
int row;
int col;
int i=0;    //统计打印的行数

printf("请输入行数:");
scanf("%d",&row);

while(i<row)
{
col=0;
while(col<=i)
{
printf("* ");
col++;
}
printf("\n");
i++;
}

return 0;
}


2.

#include <stdio.h>

int main( void )

{
int col;
int row;
int i=0;

printf("请输入行数:");
scanf("%d",&row);

while(i<row)
{
col=0;
while(col<row-i)
{
printf("  ");
col++;
}
col=0;
while(col<=i)
{
printf("* ");
col++;
}
printf("\n");
i++;
}

return 0;
}


3.

#include <stdio.h>

int main( void )
{
int row;
int col;
int i=0;

printf("请输入行数:");
scanf("%d",&row);

while(i<row)
{
col=0;
while(col<=i)
{
printf("  ");
col++;
}
col=0;
while(col<row-i)
{
printf("* ");
col++;
}
printf("\n");
i++;
}

return 0;
}


4.

#include <stdio.h>

int main( void )
{
int row;
int col;
int i=0;

printf("请输入行数:");
scanf("%d",&row);

while(i<row)
{
col=0;
while(col<row-i)
{
printf("* ");
col++;
}
col=0;
while(col<i)
{
printf("  ");
col++;
}
printf("\n");
i++;
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: