首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

写出这个数——《C语言代码笔记》

废话不多说,上题 写出这个数 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。...: 1234567890987654321123456789 1 1234567890987654321123456789 输出样例: yi san wu 1 yi san wu 题目解析 输入一个数...", "jiu", "shi"}; //定义1-10拼音数组 char num[100]; //用于存放输入的n scanf("%s", &num); int sum=0, i=0, c=..."ba", "jiu", "shi"}; //定义1-10拼音数组     char num[100]; //用于存放输入的n scanf("%s", &num); int sum=0, i=0, c=...---- 注意事项 1.拼音不要写错 2.输出格式要牢记,以及%c ,%s的应用 3.return 0; ---- 本次分享就到这里,如有兴趣请关注小文’s blog 如果你有C语言难题可以在评论区留言

1.3K30

C语言 | 求奇偶数个数

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一” ——包租婆 这道理放在C语言学习上也一并受用。...在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。 那么如何学习呢?当然是每天都练习一道C语言题目!! ? 作者 闫小林 白天搬砖,晚上做梦。...例96:C语言编程求奇偶数的个数。 解题思路:奇数是指指不能被2整除的整数;偶数是能够被2所整除的整数。...C语言源代码演示: #include//头文件 int main()//主函数 { int i,n,m; //定义整型变量 int odd_Number=0,even_Number...=0; //同上且赋初值 printf("请输入要判断几个数:"); scanf("%d",&n);//输入整数的个数 printf("输入这几个数:"); for(i=0;i<n;

2K32

C语言 | 求奇偶数个数

例96:C语言编程求奇偶数的个数。  解题思路:奇数是指指不能被2整除的整数;偶数是能够被2所整除的整数。...C语言源代码演示: #include//头文件  int main()//主函数  {   int i,n,m; //定义整型变量    int odd_Number=0,even_Number...=0; //同上且赋初值    printf("请输入要判断几个数:");   scanf("%d",&n);//输入整数的个数    printf("输入这几个数:");   for(i=0;i<n;...以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~ C语言学习路线    C语言开发工具 VC6.0、Devc++、VS2019使用教程...更多案例可以go公众号:C语言入门到精通

2.9K22

C语言——指针(

但是,在下面两个情况下(数组名表示整个数组): 1,sizeof(数组名): 当数组名单独放在sizeof里面时,这里的数组名表示的是整个数组。...2,&数组名: 当数组名和&相结合时,这里的数组名表示的是整个数组,取出的是整个数组的地址。...不妨看下面的测试: 测试一(sizeof(数组名)): 输出结果是20,就是因为这里的arr表示的是整个数组,sizeof计算了整个数组的大小:一共5个元素,每个元素是int类型,所以5*4=...取出的是整个数组的地址,指针的类型是数组指针,因此+1就会一下子跳过整个数组,也就是20个字节(上一讲说到的指针类型会影响指针±整数所跳过的字节数)。...为什么同样一段用于计算数组元素个数的代码,在函数外部能实现,到了函数内部求数组元素个数就不行了呢? 这是因为: 数组名是数组首元素的地址,我们在传参时,传递的是数组名,传递的是首元素的地址。

4710

C语言深度解剖 ()

前言 C语言的水深不见底,好在一些前辈们已经将很多雷区探了一遍 这里分享一下我在学习 《C语言深度解剖》 过程中的一些笔记和心得 ---- 概要 ---- typedef typedef 从字面上理解...: syntax error : identifier 'k' //error C2059: syntax error : ';' //error C2513: '/*global*/...int a[10]; int a; a b[10]; a b; a* b[10]; a* b; 以上的实例,实话说我目前还没完全理清,先记录下来,慢慢研究,准备专门开一篇来详细探究 ---- 注释 C语言里有两中注释方式...1 0 } } 逻辑或,在遇到第一个表达式为真的情况下,会短路掉第二个表达式的计算,同样逻辑与遇到第一个表达式为假的时候也一样 ---- 位运算 a^=b; b^=a; a^=b; 可以实现不用第个临时变量来交换值...int j = (++i) +(++i) +(++i); // i:6 j:16 非常奇怪的结果 int k = 0; int l = (k++,k++,k++); // k:3 l:2 取第个表达式的值

51930

C语言详解() - 数组

c99标准支持了变长数组创建,数组创建中元素个数可以是变量,但变长数组一旦创建数组长度(元素个数)便是确定的。变长数组不能在创建时初始化。...char arr1[] = {'a', 'b', 'c', 'd'}; char arr2[4] = {'a', 'b', 'c', 'd'}; char arr3[] = "abcd"; char arr4...C语言本身不对数组越界进行检查,数组越界时编译器也不一定会报错,所以一旦越界可能会导致严重的错误。所以需要我们在写代码时自己有意识的去检查。...维数组的下标也有着相似的下标有效范围。 ---- 4. 数组作为函数参数 数组时常作为函数的参数。...回顾: 本文主要写了有关C语言数组的内容。首先先了解了一维数组的创建,初始化,使用和在内存中的储存;然后就是二维数组的创建,初始化,使用和在内存中的储存。

60810

C语言每日一题(65)有效角形的个数

题目链接 题目描述 给定一个包含非负整数的数组 nums ,返回其中可以组成角形条边的元组个数。...,判断个数能否构成角形的条件是,任意两边之和大于第边,任意两边之差小于第边。...我们可以将这个条件再优化一下,先将这个数a,b,c从小到大排一下序,目前ac,a+c>b,b+c>a,但如果已经知道c是最大的情况后,我们只需要判断a+b>...c即可,因为c最大,它随便加一个正数肯定比a和b大,所以不需要考虑了。...任意两边之差小于第边,即b-a<c,c-b<a,c-a<b,当你满足上面的条件后,这个条件也自然而然就满足了。 步骤 1.根据上面思路,我们先将所给数组进行升序排序,最大值就在最右边。

6710

C语言用指针对10个数排序

例31:C语言用指针方法对10个整数按由大到小顺序排序。 解题思路:在主函数中定义数组,用来存放10个整数,定义int *型指针变量p指向a[0],定义函数sort将数组中的元素按由大到小排序。...)//外层for循环    {     k=i;//把i的值赋给k      for(j=1+i;j<10;j++)//内层for循环      {       if(x[j]>x[k])//如果前一个数大...:");//提示语句    for(i=0;i<10;i++)//输入10个数    {     scanf("%d,",p++);//注意每个数之间用英文逗号隔开    }    p=a;//读者需要注意这里...++); 在上一节小林说过,给指针变量赋的是地址,如下: int i,*p,a[10]; p=a; 但上述代码中却是这样赋值: int i,*p,a[10]; p=&a; 是因为我定义的a就是数组,在C语言中...C语言 | 用指针对10个数排序 更多案例可以go公众号:C语言入门到精通

2.7K2320
领券