建设部质量监督官方网站手机网站变灰
2026/4/1 9:14:56 网站建设 项目流程
建设部质量监督官方网站,手机网站变灰,怎么做网站设计,河南夏邑网站建设#x1f52d; 个人主页#xff1a;散峰而望 《C语言#xff1a;从基础到进阶》《编程工具的下载和使用》《C语言刷题》《算法竞赛从入门到获奖》《人工智能AI学习》《AI Agent》 愿为出海月#xff0c;不做归山云#x1f3ac;博主简介 【算法竞赛】C入门#xff08;三个人主页散峰而望《C语言从基础到进阶》《编程工具的下载和使用》《C语言刷题》《算法竞赛从入门到获奖》《人工智能AI学习》《AI Agent》愿为出海月不做归山云博主简介【算法竞赛】C入门三、C输入输出 -- 习题篇鸡兔共笼计算 (ab)×c 的值带余除法整数的个位整数的十位时间转换小鱼的游泳时间账户余额交换值成绩浮点数向零舍入打印 ASCII 码打印字符浮点除法甲流疫情死亡率温度表达转化计算并联电阻的阻值与圆相关的计算对齐输出糖果游戏数字反转三角形面积结语鸡兔共笼鸡兔共笼由题目要求算出鸡兔各有多少只该题有多种解法这里我例举两种方法题解设鸡有 j 只兔有 t 只头记为 h脚记为 f法一用方程j t hj * 2 t * 4 f法二假设都是 4 只脚(j t) * 4 140则多出来的脚数再除以 2 便得到鸡的数量//法一#includeiostreamusingnamespacestd;intmain(){intj0;//鸡intt0;//兔inth35;//头intf94;//脚t(f-h*2)/2;jh-t;coutt jendl;return0;}//法二#includeiostreamusingnamespacestd;intmain(){intj0;//鸡intt0;//兔inth35;//头intf94;//脚j(4*h-f)/2;th-j;coutt jendl;return0;}计算 (ab)×c 的值计算 (ab)×c 的值题目简单按照题目要求即可#includeiostreamusingnamespacestd;inta,b,c;intmain(){cinabc;intr(ab)*c;coutrendl;return0;}提示这个题目一定能注意数据范围-10^4 a,b,c 10^4(ab)*c 的结果也不会超过有符号整型的最大值而如果取值范围变成 -10^5 a,b,c 10^5就需要使用 long long 类型了。做题的时候一定要多留意数据范围。带余除法带余除法题目要求不仅得到整商还要得到余数即用/得到商用%得到余数#includeiostreamusingnamespacestd;inta,b;intmain(){cinab;couta/b a%bendl;}整数的个位整数的个位非常简单的题直接上代码#includeiostreamusingnamespacestd;inta;intmain(){cina;couta%10endl;return0;}整数的十位整数的十位如果想要得到十位那么就要余上 100 得到十位和个位上面的数之后再把个位数除去即可。题解假设输入的为 a之后 a % 100 / 10即可#includeiostreamusingnamespacestd;inta;intmain(){cina;couta%100/10endl;return0;}时间转换时间转换题解由题目的示例 1我们可以推测出秒是余数而分钟需要除以 60 并余下 60 得到小时除两次 60。即:time除以601分钟有60秒先换算出分钟数分钟数除以601小时有60分钟交换算成小时。time除以601分钟有60秒先换算出分钟数分钟数对60取模就是换完小时后剩余的分钟数time对60取模每60秒凑1分钟还剩多少多少秒没办法凑够一分钟。#includeiostreamusingnamespacestd;intmain(){inttime;cintime;couttime/60/60 time/60%60 time%60endl;return0;}小鱼的游泳时间小鱼的游泳时间由题目可知题目让我们求小鱼的游泳时间即我们算出两个时间段的差值然后按照小时分钟输出即可题解输入两个时间点的时分之后将小时换算成分钟计算两个时间点之间的时间段接着将算出的时间重新换算成时分#includeiostreamusingnamespacestd;intmain(){inta,b,c,d;cinabcd;inttc*60d-a*60-b;inth,m;ht/60;mt%60;couth mendl;return0;}账户余额小明账户有 100 元经过了下面的操作往里面存了 10 元购物花掉了 20 元把里面的钱全部取出请在每次操作后输出账户余额#includeiostreamusingnamespacestd;intmain(){intbalance100;balance10;coutbalanceendl;balance-20;coutbalanceendl;balance0;coutbalanceendl;return0;}提示使用复合赋值操作符能够让代码更简洁但需要注意不要一味地追求代码简洁过于简洁的代码在可读性上会差一些。交换值交换值题解非常简单的题目只需要设一个中间的变量然后利用中间值交换一下就行。不过还有一种写法就是使用^来处理不能使用中间变量交换的情况到后面位运算和操作符会进行详细的讲解#includeiostreamusingnamespacestd;intmain(){inta0;intb0;cinab;intca;//c是一个临时变量作为中间变量实现交换的ab;bc;couta bendl;return0;}成绩成绩题解按照题目要求让 abc 每一科乘以对应的百分比同时还要注意题目要求总成绩一定是整数需要乘以完各对应成绩的百分比后强转为整型#includeiostreamusingnamespacestd;inta,b,c;intret;intmain(){cinabc;ret(int)(a*0.2b*0.3c*0.5);//这里进行了强制类型转换//也可以写成这样 int ret (a * 0.2 b * 0.3 c * 0.5);coutretendl;return0;}浮点数向零舍入浮点数向零舍入非常简单题目只需要注意一下图片中红框的内容。#includeiostreamusingnamespacestd;doublex;intmain(){cinx;cout(longlong)xendl;//题目给的数据较大强制转换为int存在漏洞return0;}打印 ASCII 码打印 ASCII 码也是一道简单题只需要输出强转一下整型即可。#includeiostreamusingnamespacestd;intmain(){charc0;cinc;cout(int)cendl;//如果没有强制类型转换编译器会认为c是字符类型打印的依然是字符return0;}打印字符打印字符和上面的那道题一样输出时需要强转类型。#includeiostreamusingnamespacestd;intmain(){intn0;cinn;cout(char)nendl;//利用强制类型转换将ASCII码值按照字符类型打印return0;}浮点除法浮点除法题解根据题目要求输入两个整数然后相除得到一个小数并且只有小于等于 10^3 时才被接受。即我们需要保证最后输出的小数保留有 3 位小数#includeiostream#includecstdiousingnamespacestd;intmain(){inta,b;cinab;printf(%.3lf\n,a*1.0/b);return0;}甲流疫情死亡率甲流疫情死亡率和上面一道题类似只需要注意一下以下一些情况百分号 % 可以这样输出printf(“%%”);注意a和b的取值范围百分比不是直接b/a是需要乘以100.0的因为需要得到小数所以要是小数除法有时候先乘 100 再除 a还是先除 a 再乘 100 是有差异的。比如4/8 * 100 和 4 * 100/8 的结果就有差异的。#includecstdiointmain(){inta,b;scanf(%d%d,a,b);printf(%.3lf%%\n,b*100.0/a);return0;}温度表达转化温度表达转化按照题目要求输入输出就行。#includecstdiointmain(){doublef0;scanf(%lf,f);doublec5*(f-32)/9.0;printf(%.5lf\n,c);return0;}计算并联电阻的阻值计算并联电阻的阻值按照题目要求输入输出就行。#includeiostream#includecstdiousingnamespacestd;intmain(){doubler10,r20;cinr1r2;doubleret1.0/(1.0/r11.0/r2);printf(%.2lf\n,ret);return0;}与圆相关的计算与圆相关的计算按照题目要求输入输出就行。#includeiostream#includecstdiousingnamespacestd;constdoublePI3.14159;doubler,z,len,area;intmain(){cinr;z2*r;len2*PI*r;areaPI*r*r;printf(%.4lf %.4lf %.4lf\n,z,len,area);return0;}对齐输出对齐输出按照题目要求输入输出就行。#includeiostream#includecstdiousingnamespacestd;intmain(){inta,b,c;cinabc;printf(%8d %8d %8d\n,a,b,c);return0;}糖果游戏糖果游戏题解这道题稍微复杂一些这里举个例子。假如 1 小朋友有 7 个糖果需要分成 3 份分别给旁边的 2 和 5 小朋友即最后 1 小朋友留下 2 个糖果2 和 5 各得 2 糖果多的糖果被 1 小朋友吃掉。之后 2345 小朋友重复以上操作。然后最好画一个图分清每个小朋友给糖情况。#includeiostream#includecstdiousingnamespacestd;intmain(){inta,b,c,d,e;cinabcde;a/3;ea;ba;b/3;ab;cb;c/3;bc;dc;d/3;cd;ed;e/3;de;ae;printf(%5d%5d%5d%5d%5d\n,a,b,c,d,e);return0;}数字反转数字反转按照题目要求输入输出即可。//代码1#includeiostreamusingnamespacestd;intmain(){chara,b,c,d,e;cinabcde;coutedcbaendl;return0;}//代码2#includecstdiointmain(){chara,b,c,d;scanf(%c%c%c.%c,a,b,c,d);printf(%c.%c%c%c\n,d,c,b,a);return0;}三角形面积三角形面积//代码1#includeiostream#includecmath#includeiomanipusingnamespacestd;intmain(){doublea,b,c;cinabc;doublep(abc)/2;doubleareasqrt(p*(p-a)*(p-b)*(p-c));coutfixedsetprecision(1)areaendl;return0;}//代码2#includeiostream#includecmath#includecstdiousingnamespacestd;intmain(){doublea,b,c;cinabc;doublep(abc)/2;doubleareasqrt(p*(p-a)*(p-b)*(p-c));printf(%.1f\n,area);return0;}这里给大家介绍一个库函数sqrt这个函数是计算平方根的函数原型如下doublesqrt(doublex);floatsqrt(floatx);longdoublesqrt(longdoublex);函数可以计算出参数 x 的平方根然后返回这个函数需要的头文件是 cmath 。结语这些可以熟悉C的基本输入输出操作包括cin和cout的使用、数据类型的匹配以及简单的格式化输出。掌握这些基础技能是算法竞赛的起点后续的题目会涉及更复杂的数据处理和逻辑控制。建议反复练习确保能快速准确地处理输入输出为更高阶的算法学习打下坚实基础。多尝试不同的输入输出方式如读取多组数据、处理字符串或特殊格式要求逐步提升代码的效率。愿诸君能一起共渡重重浪终见缛彩遥分地繁光远缀天。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询