我从简单到难,一起走上漫漫刷题路!
我会持续在我的博客中更新我每天刷题的内容!
相互交流!
大家一键三连,多多关注!
这是今天我给大家带来的题!以后难度逐渐加深!
1.打印3的倍数的数
写一个代码打印1-100之间所有3的倍数的数字
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<math.h> int main() { int n = 0; for (n = 1; n <= 100; n++) { if (n % 3 == 0) printf("%d ", n); } return 0; }
2.从大到小输出
写代码将三个整数数按从大到小输出。
例如:
输入:2 3 1
输出:3 2 1
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int a, b, c, t; scanf("%d%d%d", &a, &b, &c); if (a > b) { t = a; a = b; b = t; } if (a > c) { t = a; a = c; c = t; } if (b > c) { t = b; b = c; c = t; } printf("%d %d %d", a, b, c); return 0; }
3.打印素数
写一个代码:打印100~200之间的素数
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { int m, i; for (m = 100; m <= 200; m++) { for (i = 2; i < m; i++) if (m % i == 0) break; if (i >= m) printf("%d ", m); } printf("\n"); return 0; }
4.打印闰年
打印1000年到2000年之间的闰年
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { int n = 0; for (n = 1000; n <= 2000; n++) { if (n % 100 == 0) { if (n % 400 == 0) printf("%d ", n); } else { if (n % 4 == 0) printf("%d ", n); } } return 0; }
5.最大公约数
给定两个数,求这两个数的最大公约数
例如:
输入:20 40
输出:20
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int m = 0; int n = 0; int tmp = 0; printf("输入:"); scanf("%d %d", &m, &n); while (tmp = m % n) { m = n; n = tmp; } printf("输出: %d\n", n); return 0; }
6.登录验证
描述
有个软件系统登录的用户名和密码为(用户名:admin,密码:admin),用户输入用户名和密码,判断是否登录成功。
输入描述:
多组测试数据,每行有两个用空格分开的字符串,第一个为用户名,第二个为密码。
输出描述:
针对每组输入测试数据,输出为一行,一个字符串(“Login Success!”或“Login Fail!”)。
#include <stdio.h> #include <string.h> int main() { char a[10] = {0},b[10] = {0}; scanf("%s%s",a,b); if(strcmp(a, "admin") == 0 && strcmp(b,"admin")==0) puts("Login Success!"); else puts("Login Fail!"); return 0; }
7.学好C++
描述
C++是带类的C语言,这个“++”主要包含三部分内容:对C语言进行语法上的扩展、面向对象(封装、继承和多态),STL(即模板)。这学期你将学习C++,学好C++,其他编程语言都可以很轻松掌握。
输入描述:
无
输出描述:
I will learn C++ well!
I will learn C++ well! #include<stdio.h> int main(void){ printf("I will learn C++ well!\n"); return 0; }
8.(a+b-c)*d的计算问题
描述
这是一个非常简单的题目,意在考察你编程的基础能力。千万别想难了哦。输入为一行,包括了用空格分隔的四个整数a、b、c、d(0 < a, b, c, d < 100,000)。输出为一行,为“(a+b-c)*d”的计算结果。
输入描述:
输入为一行,用空格分隔的四个整数a、b、c、d(0 < a, b, c, d < 100,000)。
输出描述:
输出为一行,为“(a+b-c)*d”的计算结果。
#include <stdio.h> #define size 5 int main() { int a[size]; scanf("%d %d %d %d",&a[0],&a[1],&a[2],&a[3]); printf("%d",(a[0]+a[1]-a[2])*a[3]); return 0; }