选择循环结构的习题
1. 三个数找最大值
#include<stdio.h>
int main()
{
int a = 0 , b = 0 , c = 0;
int t = 0;
scanf("%d%d%d",&a,&b,&c);
if(a>=b)
{
t= a;
}
else
{
t= b;
}
if(c>t)
{
t= c;
}
printf("%d\n",t);
return 0;
}
2. 分段函数求值
#include<stdio.h>
int main()
{
int x=0,y=0;
scanf("%d",&x);
if(x<1)
{
y=x;
}
else if(x>=1 && x<10)
{
y = 2*x-1;
}
else
{
y = 3*x-11;
}
printf("%d\n",y);
return 0;
}
3, 成绩评定
#include<stdio.h>
int main()
{
int score = 0;
int temp = 0;
scanf("%d",&score);
temp = score/10 ;
switch(temp)
{
case 10:printf("A\n");break;
case 9:printf("A\n");break;
case 8:printf("B\n");break;
case 7:printf("C\n");break;
case 6:printf("D\n");break;
default:printf("E\n");
}
return 0;
}
4. 数字的处理与判断
题目描述
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
输入
一个不大于5位的数字
输出
三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数
样例输入
12345
样例输出
5
1 2 3 4 5
54321
题解:
#include<stdio.h>
int main()
{
int i, n,count=0 ,x[5];
scanf("%d",&n);
for(i=0;i<5;i++)
{
if(n==0