标签:namespace hang 格式 sign The 取值 函数 letter oid
#include <stdio.h>
 
int main()
{
    int a;
    double b,c;
    char d;
    scanf("%lf %d %c %lf",&b,&a,&d,&c);
    printf("%c %d %.2lf %.2lf",d,a,b,c);
    return 0;
}
第一步:定义变量
第二步:输入变量
第三步:输出结果
注意字符输入时空字符的占位问题
(考试时间已到,无法获得截图)
#include <stdio.h>
int main(void)
{
    int n, a;
    scanf("%d", &n);
    if (n < 0)
        a = -1;
    else if (n > 0)
        a = 1;
    else
        a = 0;
    printf("sign(%d) = %d\n", n, a);
    return 0;
}
第一步:定义变量
第二步:输入变量
第三步:if-else判断条件
第四步:输出结果
本题无错误,一次性通过
(考试时间已到,无法获得截图)
#include <iostream>
#include <stdio.h>
using namespace std;
int main(void)
{
    int money;
    cin >> money;
    if (money <= 1600)
        printf("0.00");
    else if (money <= 2500)
        printf("%.2f", 0.05 * (money - 1600));
    else if (money <= 3500)
        printf("%.2f", 0.10 * (money - 1600));
    else if (money <= 4500)
        printf("%.2f", 0.15 * (money - 1600));
    else
        printf("%.2f", 0.20 * (money - 1600));
     
    return 0;
}
第一步:定义变量
第二步:输入变量
第三步:if-else判断条件
第四步:输出结果
可在printf函数中直接输出表达式
(考试时间已到,无法获得截图)
#include <iostream>
#include <stdio.h>
using namespace std;
int main(void)
{
    int a, b, c, change = 0;;
    cin >> a >> b >> c;
    while (a > b || b > c)
    {
        if (a > b)
        {
            change = a;
            a = b;
            b = change;
        }
        if (b > c)
        {
            change = b;
            b = c;
            c = change;
        }
    }
    printf("%d->%d->%d", a, b, c);
    return 0;
}
第一步:定义变量,输入变量
第二步:定义while循环反复判断
第三步:if判断条件,进行数字间的交换
第四步:输出结果
本题就一些细节问题,不断调试后解决了
(考试时间已到,无法获得截图)
#include<stdio.h>
#include<math.h>
int main()
{   
  int h,w;  
  int N;    
  int z;
  int l,h1; 
  scanf("%d",&N);    
  for(int i=1;i<=N;i++)    
  {     
    scanf("%d %d",&h,&w);       
    z=(h-100)*2*9*1000/10;    
    l=z*9/10;       
    h1=z*11/10;     
    w=w*1000;       
    if(w>l&&w<h1)    
    printf("You are wan mei!\n");    
    if(w<=l)    
    printf("You are tai shou le!\n");   
    if(w>=h1)    
    printf("You are tai pang le!\n");
    }   
  return 0;
}
第一步:定义变量
第二步:输入变量
第三步:if-else判断条件
第四步:输出结果
判断的时候注意上界和下界的取值
(考试时间已到,无法获得截图)
#include<stdio.h>
int main(void)
{
    float speed, limit;
    scanf("%f %f", &speed, &limit);
    if (speed >= limit * 15 / 10)
    {
        printf("Exceed %.0f%%. License Revoked\n", (speed - limit) / limit * 100);
    }
    else {
        if (speed >= limit * 11 / 10)
        {
            printf("Exceed %.0f%%. Ticket 200\n", (speed - limit) / limit * 100);
        }
        else
        {
            printf("OK\n");
        }
    }
    return 0;
}
第一步:定义变量
第二步:输入变量
第三步:if-else判断条件
第四步:输出结果
注意if-else语句的嵌套使用
(考试时间已到,无法获得截图)
#include<stdio.h>
int main(void)
{
    char c;
    int letter, blank, digital, other, i, n;
    
    letter=0, blank=0, digital=0, other=0, n=0;
    for(i=0; i<10; i++)
    {
        c = getchar();
        if((c>=‘a‘&&c<=‘z‘)||(c>=‘A‘&&c<=‘Z‘))
            letter++;
        else if(c == ‘ ‘||c == ‘\n‘)
            blank++;
        else if( c>=‘0‘&&c<=‘9‘)
            digital++;
        else
            other++; 
    }   
    printf("letter = %d, blank = %d, digit = %d, other = %d\n", letter, blank, digital, other);
    return 0; 
} 
第一步:定义变量,输入变量
第二步:定义for循环反复输入
第三步:if判断条件,判断字符应储存在哪个地方
第四步:输出结果
字符的判断条件
(考试时间已到,无法获得截图)
#include <stdio.h>
#include <math.h>
int main(void)
{
    double n, number;
    int count = 0;
    double sum = 0.0, average = 0.0;
    scanf("%lf", &n);
    for (int i = 0; i < n; i++)
    {
        scanf("%lf", &number);
        sum = sum + number;
        if (number >= 60)
            count += 1;
    }
    if (n != 0)
        average = sum / n;
    else
        average = 0;
    printf("average = %.1lf\n", average);
    printf("count = %d", count);
    return 0;
}
第一步:定义变量,输入变量
第二步:定义for循环反复输入
第三步:if判断条件
第四步:输出结果
average条件判断
(考试时间已到,无法获得截图)
#include<stdio.h>
int main()
{
    int year, i, count=0;
    
    scanf("%d", &year);
    
    if(year<=2000||year>2100)
        printf("Invalid year!\n");
    else
    {
        for(i=2001; i<=year; i++)
        {
            if(i%4==0&&i%100!=0||i%400==0)
            {
                printf("%d\n", i);
                count++;
            }
        }
        if(count==0)
            printf("None\n");
    }   
    return 0;
}
第一步:判断闰年的取值范围
第二步:定义for循环遍历年份
第三步:闰年语句判断年份
第四步:输出结果
本题无错误,一次性通过
(考试时间已到,无法获得截图)
The programming summary (Eighth week)
标签:namespace hang 格式 sign The 取值 函数 letter oid
原文地址:https://www.cnblogs.com/JingWenxing/p/9945622.html