- 博客(48)
- 收藏
- 关注
原创 c语言入门100例第十九题
#循环输入。每次输入为一个字符串,字符串的格式为YYYY/MM/DD,即YYYY年MM月DD日。要求输出这是一年的第几天。当没有任何输入时,程序结束。#解题思路:1,需要考虑闰年,所谓闰年即为能被四整除且不能被100整除或者是可以被400整除的年份。2,2月份闰年为29天,其余为28天。3,对于每个月不同的数字,可以用数组存储,一年的第几天就为第几个数组加上dd。代码详解:#include<stdio.h>intmonthday[]={0,31,28,31,30,31,30..
2022-05-26 04:25:02
922
原创 c语言入门100例十八题
#循环输入。每组输入为一个长度不超过80的字符串,判断它是否是 C语言合法标识符。没有任何输入时,程序结束。C语言合法标识符需要满足如下条件: 1)出现空格(或tab)非法; 2)首字符不能是数字; 3)中间不能出现空格; 4)字符集合只有 数字、_、大写字母、小写字母;解题思路1,设计一个函数,满足上面就返回1,否则返回02,第一个出现空格或者tap,一个if判断可以解决。3,数字判断用if判断在0和1之间。4,空格用if判断。代码详解:#include<s.
2022-05-25 19:20:36
749
原创 c语言入门100例第十六十七题
#循环输入。对于每个输入的整数n,打印出一个直角边为n的等腰直角三角形。用字符,当没有任何输入时,程序结束。例如输入4,输出如下:**********#解题思路:输入n,打印n行,并且从第一行开始,到第n行结束,打印的各数分别为1,2,3,4...n。所以第一层循环,1到n,第二层循环,1到i。对于第二层循环来说,打印行,表示打印多少个*。第二层循环结束进入第一层循环,打印换行符号。#代码详解#include<stdio.h>intmain(){intn,i...
2022-05-20 18:36:29
163
原创 c语言入门100例第十五题
#循环输入:每次输入为一个正整数a(a≤10^9),现在需要对这个正整数进行逆序输出。当没有任何输入时,程序结束。#思路分析:从小到大输出,也就是循环取10的模,然后输出,原数字除以十。当数字为0的时候,结束循环#代码详解#include<stdio.h>intmain(){inta;while(scanf("%d",&a)!=EOF){while(a){printf("%d",a%10);a=a/10;}printf("\n");}retrun0;...
2022-05-13 11:21:38
373
原创 c语言入门100例第14题
#循环输入。每组输入是一个长度不超过1000的字符串,现在需要对这个字符串进行翻转后输出,当没有任何输入时,程序结束。#解题思路:下标逆序:1,对字符串进行操作的库为string.h,。2,c语言中没有专门的字符串变量,用字符串数组来表示,但是字符串数组的最后一个位置为'\0'结尾,因此长度为1000的字符串实际上需要1000+1个空间大小。3,对字符串进行输入的时候,可以不加上&。4,strlen(),返回字符串的长度。5,字符串的下标从0开始。6,[]的作用是下标取值代码详解:
2022-05-13 10:57:44
213
原创 c语言入门100例第十二十三题
#循环输入。每输一个正整数r,输出两个浮点数以空格分隔,均精确到小数点后六位。当没有任何输入时,程序结束。(圆的面积和周长)#重点在于pi在c语言中应该如何表示,cos(pi)=-1,arccos(-1)=pi;所以直接用c语言中math.h库中的acos(),pi=aos(-1)代码如下#include<stdio.h>#include<math.h>constdoublepi=acos(-1.0);intmain(){doubler;while(s...
2022-05-12 10:36:07
334
原创 c语言入门100例第十一题
#先输入一个t(t≤100),然后输入t组数据。每组输入为4个正整数a,b,c,d(0≤a,b,c,d≤2^62),输出 a+b+c+d的值。题目分析:这里需要注意的是a+b+c+d所能取到的最大值,为2^62次乘2^2为2^64,远远大于ull所能表示的最大数字2^64-1.所以当abcd各取最大值的时候,需要单独讨论。2^62表示为1<<62,具体情况写在备注中代码详解:#include<stdio.h>tydefunsignlonglongull//定义无...
2022-05-11 11:00:08
281
原创 c语言入门100例第十题
#循环输入:每组数据先输入 n(n≤10000),再输入n个正整数a_i(a_i<=10000),输出它们的平均数,精确到小数点后两位小数。当没有任何输入时,程序结束。题目分析:需要用到的变量为整型变量n,i,a_i,sum双精度型avg。平均数为n个数字的累加除以n代码详解:#include<stdio.h>intmain(intn,i,a_i;sumdoubleavg;while(scanf("%d",&n)!=EOF){sum=0;for(i=1...
2022-05-11 09:11:50
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2