C++学习笔记

输出课程的良好率

总人数45人优秀的20人良好的25人输出良好率

#include <stdio.h>
int main() {
	int total = 45;
	// 班级总人数
	int excellent = 20;
	// 优秀人数
	int good = 25;
	// 良好人数
	float excellentRate = (float)excellent / total * 100;
	// 优秀率
	float goodRate = (float)good / total * 100;
	// 良好率
	printf("班级人数为:%d\n", total);
	printf("优秀率为:%.2f%%\n", excellentRate);
	printf("良好率为:%.2f%%\n", goodRate);
	return 0;
}

输出结果


利用/和%运算符将一个十进制整数的百位、十位、个位分离

#include <stdio.h>
int main() {
	int num = 365;
	int hundreds, tens, ones;
	hundreds = num / 100;
	// 百位
	tens = num / 10 % 10;
	// 十位
	ones = num % 10;
	// 个位
	printf("百位:%d\n", hundreds);
	printf("十位:%d\n", tens);
	printf("个位:%d\n", ones);
	return 0;
}

输出结果


利用/和%运算符将一个4位正整数倒叙输出

#include <stdio.h>
int main() {
	int num = 1234;
	int thousands, hundreds, tens, ones;
	thousands = num / 1000;
	// 千位
	hundreds = num / 100 % 10;
	// 百位
	tens = num / 10 % 10;
	// 十位
	ones = num % 10;
	// 个位
	printf("%d%d%d%d\n", ones, tens, hundreds, thousands);
	return 0;
}

输出结果


用循环语句实现1+2+3+4+5

#include <stdio.h>

int main(void) {
    int sum = 0;
    for (int i = 1; i <= 5; i++) {
        sum += i;
    }
    printf("1+2+3+4+5=%d\n", sum);
    return 0;
}

输出结果


输出给定的大写字母对应的小写字母

#include <stdio.h>

int main(void) {
    char c1, c2;
    c1 = 'a';
    c2 = 'A';
    c1 = c1 - 32;
    c2 = c2 + 32;
    printf("%c,%c\n", c1, c2);
    return 0;
}

输出结果

代码解释

其中,将大写字母转换为小写字母的方法是将其ASCII码值加上32,将小写字母转换为大写字母的方法是将其ASCII码值减去32。

比如c1= c1-32如果你给定的c1是小写输出出来就是大写,如果是+32这个时候你的c1是大写字母输出出来的结果就是小写

posted @ 2023-03-14 10:17  小kBlog  阅读(65)  评论(0编辑  收藏  举报