c语言入门
华童哲
这个作者很懒,什么都没留下…
展开
-
c语言入门100例第八十五题
c语言入门100例第八十五题原创 2022-07-31 08:00:04 · 163 阅读 · 0 评论 -
c语言入门100例八十一题到八十四题
c语言入门100例八十一题到八十四题原创 2022-07-31 01:43:08 · 64 阅读 · 0 评论 -
c语言入门100例七十七七十八八十题
c语言入门100例七十七七十八八十题原创 2022-07-29 17:57:39 · 284 阅读 · 0 评论 -
c语言入门100例七十七十四七十五题
c语言入门100例七十七十四七十五题原创 2022-07-28 20:21:03 · 284 阅读 · 0 评论 -
c语言入门100例六十六到六十九题
c语言入门100例六十六到六十九题原创 2022-07-27 23:05:33 · 65 阅读 · 0 评论 -
c语言入门100例六十一到六十五题
c语言入门100例六十一到六十五题原创 2022-07-21 18:44:59 · 51 阅读 · 0 评论 -
c语言入门100例六十一到六十二题
c语言入门100例六十一到六十二题原创 2022-07-20 21:48:01 · 238 阅读 · 0 评论 -
c语言入门100例第五十六题到六十题
c语言入门100例第五十六题到六十题原创 2022-07-19 18:38:40 · 136 阅读 · 0 评论 -
c语言入门100例第五十二题到五十五题
c语言入门100例第五十二题到五十五题原创 2022-07-18 17:17:03 · 131 阅读 · 0 评论 -
c语言入门100例第五十题五十一题
c语言入门100例第五十题五十一题原创 2022-07-17 21:30:01 · 78 阅读 · 0 评论 -
c语言入门100例第四十九五十题
c语言入门100例第四十九五十题原创 2022-07-16 21:40:51 · 106 阅读 · 0 评论 -
c语言入门100例四十六四十七题
c语言入门100例四十六四十七题原创 2022-07-16 00:01:07 · 97 阅读 · 0 评论 -
c语言入门100例三十九题到四十五题
c语言入门100例三十九题到四十五题原创 2022-07-15 18:02:18 · 99 阅读 · 0 评论 -
c语言入门100例第三十六三十七三十八题
c语言入门100例第三十六三十七三十八题原创 2022-07-08 08:21:46 · 99 阅读 · 0 评论 -
c语言入门100例第三十四三十五题
c语言入门100例第三十四三十五题原创 2022-07-07 17:17:36 · 81 阅读 · 0 评论 -
c语言入门100例第三十一三十二题
c语言入门100例第三十一三十二题原创 2022-07-04 17:02:42 · 233 阅读 · 0 评论 -
c语言入门100例第二十七题二十八题二十九题三十题
c语言入门100例第二十七题二十八题二十九题三十题原创 2022-07-03 10:55:24 · 52 阅读 · 0 评论 -
c语言入门100例第二十四题二十五题
c语言入门100例第二十四题二十五题原创 2022-06-19 17:02:01 · 213 阅读 · 2 评论 -
c语言入门100例第二十二题
c语言入门100例第二十二题原创 2022-06-13 09:20:18 · 153 阅读 · 0 评论 -
C语言入门100例二十题二十一题
C语言入门100例二十题二十一题原创 2022-06-12 14:55:38 · 95 阅读 · 0 评论 -
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 · 717 阅读 · 0 评论 -
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 · 602 阅读 · 0 评论 -
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 · 116 阅读 · 0 评论 -
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 · 274 阅读 · 0 评论 -
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 · 94 阅读 · 0 评论 -
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 · 264 阅读 · 0 评论 -
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 · 226 阅读 · 0 评论 -
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 · 230 阅读 · 0 评论 -
c语言入门100例第九题
#循环输入。每组数据先输入 n(n≤10000),再输入n个正整数a_i(a_i<=10000),输出其中最大的数。当没有任何输入时,程序结束。#题目分析,先输入一个n,也就是scanf获得键盘输入的值,保存在n中,再输入n个正整数,先写一个循环,从1到n,每次获得一个数保存在a_i中。判断大小,每次输入的数跟a_i相比,因为a_i是正整数,所以可以将max初始化为0,跟0进行相比,总的来说,需要用到四个整形变量,n,i,a_i,max代码详解:#include<stdio.h>.原创 2022-05-11 08:48:40 · 258 阅读 · 0 评论 -
c语言入门100例第八题
#循环输入,每组输入数据为一个字符,如果字符不是小写英文字母则原样输出;如果是小写英文字母则转换成大写字母后输出。当没有输入时,程序结束。解题思路:1,先判断是否是小写字母,如果是原样输出,如果不是转换成大写字母2,小写字母实际上为大于'a'小于"z"2,小写字母转换成大写字母:char类型可以直接进行加减运算,加减的为字符背后的ascii码。小写字母减去'a'+'A'即为大写字母。代码详解:#include<stdio.h>intislowwer(chara){retr...原创 2022-05-10 06:27:54 · 222 阅读 · 0 评论 -
c语言入门100例第七题
#循环输入,每输入一个正整数n(n≤12),输出n1×2×3×...×n的值,当没有任何输入时,结束程序。<br>解题思路:1,迭代,初始化ans为1,输入一个n,用一个while语句自减n,本次自减将n跟ans相乘当n自减为1的时候跳出循环<br>代码详解:~~~#include <stdio.h>int main(){int n,ans;while(scanf("%d",&n)!=EOF){n=1;//n的初始化应该在while循环体内,自减循环体原创 2022-05-10 05:53:20 · 198 阅读 · 0 评论 -
c语言入门100例第五题第六题
#循环输入,每输入一个浮点数aa(其中a≤10000),就输出a的绝对值,精确到小数点后两位。当没有任何输入时,结束程序。<br>解题思路:<br>1,精确到小数点后两位,格式打印为%.af表示打印十进制的浮点数,保留小数点a位。<br>2,绝对值实际上为大于等于0保持不变,小于0跟-1进行乘积取结果。可以直接用c语言math.h库中的fabs()<br>3,表达式或参数中的float类型都会被默认转换成double类型,所以在k&c中,printf原创 2022-05-09 00:17:24 · 91 阅读 · 0 评论 -
c语言入门100例第四题
#先输入一个t,然后输入t组数据,对于每组数据,输入两个整数a和b,如果a能够被b整除,则输出YES,否则输出NO。<br>解题思路:整除为a%b==0,并且b不为0<br>代码详解:~~~#include <stdio.h>int main(){int a,b;t;scanf("%d",&t);while(t--){if(a%b==0||b!=0)printf("yes");elseprintf("no");}retrun 0;}~~原创 2022-05-08 23:47:10 · 425 阅读 · 0 评论 -
c语言入门100例第三题
#例题:循环输入,每输入两个数 aa 和 bb,交换两者的值后输出 aa 和 bb。当没有任何输入时,结束程序。解题思路:想象两个杯子,装满水,交换杯子内的液体,那么肯定需要第三个临时杯子。代码详解:include<stdio.h>intmain(){inta,btmp;while(scanf("%d%d",&a,&b)!=EOF){tmp=a;a=b;b=tmp;printf("%d%d",a,b);}retrun0;}解题思...原创 2022-05-08 03:30:51 · 140 阅读 · 0 评论 -
c语言入门100例第二题
#题目描述:每输入一个正整数n(n<65535),输出1+2+3+···+n,并且多输出一个空行,当没有输入的时候,结束程序。解题思路一:运用等差数列求和公式,当while读取到文件结尾时,结束循环。代码详解:include<stdio.h>intmain(){intn;while(scanf("%d",&n)!=EOF){intsum=n(n-1)/2;printf)("%d\n",sum);}return0;}#错误分析:因为int型的...原创 2022-05-07 06:39:44 · 83 阅读 · 0 评论 -
c语言入门100例第一题
#一、第一题:输入两个正整数,输出a+b的值,其中a、b<=10000<br>#解题思路:运用简单的输入输出函数<br>#代码详解```#include <stdio.h>int main(){int a,b;scanf("%d %d",&a,&b);printf("%d",a+b);}```<br>#二、第二题:输入一个t(t<=100),输入t组数据,输入两个整数a和b,输出a+b的值,其中a,b<=1原创 2022-05-06 06:42:35 · 528 阅读 · 0 评论