分支结构程序设计
#include<stdio.h>
int main()
{
int max = 0;
int a = 0;
int b = 0;
printf("请输入两个整数:");
scanf("%d", &a);
scanf("%d", &b);
if (a > b)
{
max = a;
}
else
{
max = b;
}
printf("最大的值为:%d", max);
return 0;
}
//请输入两个整数:3 4
//最大的值为 : 4
#include <stdio.h>
int main()
{
int a;
printf("请输入你的成绩:");
scanf("%d", &a);
if (a>=90 && a<=100)
{
printf("优");
}
else if (a >= 80 && a < 90)
{
printf("良");
}
else
{
printf("及格");
}
return 0;
}
//请输入你的成绩:89
//良
#include<stdio.h>
int main()
{
int a;
printf("请输入一个数:\n");
scanf("%d",&a);
if (a == 1)
{
printf("你输入的是1\n");
}
else
{
printf("你输入的不是1\n");
}
return 0;
}
//请输入一个数:
//1
//你输入的是1
#include<stdio.h>
int main()
{
int a,b,c,temp;
scanf("%d%d%d", &a, &b, &c);
if (a > b)
{
temp = a;
a = b;
b = temp;
}
if (a > c)
{
temp = a;
a = c;
c = temp;
}
if (b > c)
{
temp = b;
b = c;
c = temp;
}
printf("%d<%d<%d", a, b, c);
return 0;
}
//32 54 12
//12<32<54
#include<stdio.h>
int main()
{
int max = 0;
printf("请输入两个整数:");
int a = 0;
int b = 0;
scanf("%d", &a);
scanf("%d", &b);
//if (a > b)
//{
// max = a;
//}
//else
//{
// max = b;
//}
max = a > b ? a : b;
printf("最大的值为:%d", max);
return 0;
}
//请输入两个整数:3213 32
//最大的值为 : 3213
#include<stdio.h>
void main()
{
char a;
scanf("%c", &a);
a=(a >= 'A' && a <= 'Z') ? (a + 32) : a;
printf("%c", a);
}
//A
//a
#include <stdio.h>
int main()
{
char a;
printf("请输入你的成绩:");
scanf("%c", &a);
switch (a)
{
case 'A':
printf("优");
break;
case 'B':
printf("良");
break;
case 'C':
printf("中等");
break;
case 'D':
printf("及格");
break;
default:
printf("不及格");
break;
}
return 0;
}
//请输入你的成绩:B
//良
#include<stdio.h>
void main()
{
int str[3];
int max, min;
printf("请分别输入三个整形:");
for (int i = 0; i < 3; i++)
{
scanf("%d", &str[i]);
}
min = max = str[0];
for (int i = 0; i < 3; i++)
{
if (max < str[i])
{
max = str[i];
}
else if (min > str[i])
{
min = str[i];
}
}
printf("max:%d min:%d", max, min);
}
//请分别输入三个整形:1 10 100
//max : 100 min : 1
#include<stdio.h>
void main()
{
float a, b;
char c;
printf("请输入\n");
scanf("%f%c%f", &a, &c, &b);
switch (c)
{
case '+':
printf("%f", a + b);
break;
case '-':
printf("%f", a - b);
break;
case '*':
printf("%f", a * b);
break;
case '/':
printf("%f", a / b);
break;
default:
printf("输入错误!");
break;
}
}
//请输入
//1 + 44
//45.000000
#include<stdio.h>
void main()
{
int year;
printf("请输入一个年份:\n");
scanf("%d", &year);
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
{
printf("闰年");
}
else
{
printf("平年");
}
}
//请输入一个年份:
//2021
//平年
#include<stdio.h>
void main()
{
int s;
float p, w,d,f;
printf("请分别输入运费、重量、距离:\n");
scanf("%f%f%d", &p, &w, &s);
if (s < 250)
{
d = 0;
}
else if (250 <= s < 500)
{
d = 0.02;
}
else if (500 <= s < 1000)
{
d = 0.05;
}
else if (1000 <= s < 2000)
{
d = 0.08;
}
else if (2000 <= s < 3000)
{
d = 0.10;
}
else if (3000 <= s)
{
d = 0.15;
}
f = p * w * s * (1 - d);
printf("%f", f);
}
//请分别输入运费、重量、距离:
//100 200 300
//5880000.000000
#include<stdio.h>
#include<math.h>
void main()
{
double x,y;
for (int i = 0; i <= 100000; i++)
{
x = sqrt(i + 100);
if ((int)x == x)
{
y = sqrt(i + 268);
if ((int)y == y)
{
printf("%d\n", i);
}
}
}
}
//21
//261
//1581
#include<stdio.h>
#include<math.h>
void main()
{
int year, month,day,months, sum=0,days;
printf("请分别输入年月日:\n");
scanf("%d%d%d",&year,&months,&days);
for (month = 1; month < months; month++)
{
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
{
if (month == 2)
{
day = 29;
}
}
else
{
if (month == 2)
{
day = 28;
}
}
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
{
day = 31;
}
else if (month == 4 || month == 6 || month == 9 || month == 11)
{
day = 30;
}
sum = sum + day;
}
printf("这一天是今年的第%d天", sum+days);
}
//请分别输入年月日:
//2021 3 5
//这一天是今年的第64天