C语言
小c君tt
摸爬滚打的职场外星人
展开
-
字符串最后一个单词的长度(牛客练习)
描述计算字符串最后一个单词的长度。原创 2022-07-13 19:09:07 · 154 阅读 · 0 评论 -
简单的编程题
leetcode刷题原创 2022-07-02 17:39:22 · 169 阅读 · 0 评论 -
2021-06-11古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)
/* Note:Your choice is C IDE *//*题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)程序分析:兔子的规律为数列1,1,2,3,5,8,13,21…,即下个月是上两个月之和(从第三个月开始)。*/#if 0#include “stdio.h”void main(){int f1=1,f2=1,i;for(i=1;i<=20;i原创 2021-06-11 21:47:08 · 315 阅读 · 0 评论 -
打印楼梯,同时在楼梯上方打印两个笑脸
/* Note:Your choice is C IDE *//*题目:打印楼梯,同时在楼梯上方打印两个笑脸。程序分析:用 ASCII 1 来输出笑脸;用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。*/#include “stdio.h”void main(){int i,j;printf("\1\1\n");//\1\1的作用是打印出ASCII码为1的字符,标题开头的意思for(i=1;i<11;i++){for(j=1;j<=i;j++){printf原创 2021-06-11 21:45:20 · 460 阅读 · 0 评论 -
要求输出国际象棋棋盘
/* Note:Your choice is C IDE *//*要求输出国际象棋棋盘。程序分析:国际象棋棋盘由64个黑白相间的格子组成,分为8行8列。用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。/#include “stdio.h”void main(){int i,j;for(i=0;i<8;i++){for(j=0;j<8;j++)if((i+j)%2==0)printf("%c%c",0xa8,0x80);else printf("原创 2021-06-11 21:44:11 · 1162 阅读 · 0 评论 -
输出99乘法表
/输出99乘法表/#include “stdio.h”void main(){int i,j,result;printf("\n");for(i=1;i<10;i++){for(j=1;j<=i;j++){result=ij;printf("%d%d=%-5d",i,j,result);}printf("\n");} }原创 2021-06-11 21:41:04 · 77 阅读 · 0 评论 -
2021-06-11题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
/*题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!程序分析:字符共有256个。不同字符,图形不一样。VC6.0下出现中文乱码(原因+解决方法):176的16进制是B0,219的16进制是DB,0xB0DB是"佰"字的内码,所以输出的就是"佰"了。主要原因是文件信息的代码页不同,我们所使用的操作系统中文状态下的代码页,要显示扩展的ASCII码需要在437 OEM-美国这个下面显示,这样就可以显示出你所希望的。具体修改控制台的默认代码页步骤如下:1.点击运行界面左上角标题原创 2021-06-11 21:39:21 · 752 阅读 · 1 评论 -
题目:用*号输出字母C的图案。
/* Note:Your choice is C IDE ///题目:用号输出字母C的图案。//程序分析:可先用’'号在纸上写出字母C,再分行输出。#if 0#include “stdio.h”void main(){printf("用号输出字母c:\n");printf(“\n");printf("\n");printf("\n");printf("\n”);}#endif#if 0#include<stdio.h>int main(void){char a原创 2021-06-11 21:35:13 · 1287 阅读 · 1 评论 -
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
//题目:输入三个整数x,y,z,请把这三个数由小到大输出。//程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。#include “stdio.h”void main(){int x,y,z,c;printf("\n请输入三个数字:\n");scanf("%d%d%d",&x,&y,&z);if(x>y){c=x;x=y;y原创 2021-06-11 21:33:26 · 3314 阅读 · 0 评论 -
题目:输入某年某月某日,判断这一天是这一年的第几天?
//题目:输入某年某月某日,判断这一天是这一年的第几天?//程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。#if 0#include “stdio.h”void main(){int i,day,month,year,sumday=0;int monthday[12]={31,28,31,30,31,30,31,31,30,30,31,30,31};printf("\n请输入年、月、日,格式为:年,月,日(2原创 2021-06-11 21:32:35 · 1123 阅读 · 0 评论 -
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
*/题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。*/#include “stdio.h”void main(){int i,j,k;printf("\n");for(i=1;i<5;i++){for(j=1;j<5;j++){for(k=1;k<5;k++){if(i!=j&&j!=k&&j!=k原创 2021-06-11 21:18:49 · 327 阅读 · 0 评论 -
2021-06-11企业发放的奖金根据利润提成:
****利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按1%提成。从键盘输入当月利润I,求应发放奖金总数?程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。/#includ原创 2021-06-11 21:25:43 · 172 阅读 · 0 评论