作业:

1、二进制,八进制,十进制之间的相互转换

2、测试转义字符

3、测试强制类型转换

4、测试赋值运算符
 = += -= *= /= %= <<= >>= ^= |= &=
 number += 2;

5、测试不同类型数字的运算(+ - * /)结果

6、从键盘输入一个实数,求其绝对值。

7、从键盘输入三个数,按升序输出。

8、已知方程 ax*x + bx + c = 0,输入a、b,求方程的根。

9、从键盘输入x,求y的值:
 y = 1  若 x > 0
  0  若 x = 0
  -1 若 x < 0

10、输入一个5位数,
判断是否是回文数
看视频,预习循环控制,
完成下列题目

1,求1+4+7+....+100之和;

2、求1到100之间的奇数之和与偶数之和。

3、用循环求10的阶乘

4、从键盘输入一个正整数n,求1+2+3+...+n的和。

5、求1+1/3+1/5+...之和,直到某一项的值小于10^-6时停止累加。

/*100奇数和100偶数和*/
  2 #include<stdio.h>
  3 int main ()
  4 {
  5         int i = 1;
  6         int sum1 = 0,sum2 = 0 ;
  7
  8         while(i<101)
  9         {
 10         i%2?(sum1+=i):(sum2+=i);
 11         i++;
 12         }
 13
 14         printf("100内奇数和sum1=%d\n100内偶数和sum2=%d\n",sum1,sum2);
 15
 16         return 0;
 17 }

1/************************************
  2 1+4+7.....+100
  3 ************************************/
  4 #include<stdio.h>
  5 int main()
  6 {
  7         int i = 1;
  8         int sum = 0;
  9
 10         while(i<101)
 11         {
 12                 sum +=i;
 13                 i +=3;
 14         }
 15
 16         printf("1+4+7...+100sum=%d\n",sum);
 17
 18         return 0;
 19 }

1/****************************
  2 用循环求n的阶乘
  3 ****************************/
  4 #include<stdio.h>
  5 int main()
  6 {
  7         int  n=0;
  8         long sum=1;
  9        
 10         printf("plz n\n");
 11         scanf(" %d",&n);
 12        
 13         while(n > 0)
 14         {      
 15                 sum*=n;
 16                 n--;
 17         }
 18
 19         printf("sum=%ld\n",sum);
 20        
 21
 22         return 0;
 23 }

1 /*求1-1/3 1/5-1/7 ...-1/99 1/101之和。*/
  2 #include<stdio.h>
  3 int main()
  4 {
  5         int i = 1,k = 1;
  6         double sum =0.0l;
  7
  8         for(;i<102;i+=2,k*=-1)
  9         {
 10                 sum +=1.0/i*k;
 11         }
 12
 13         printf("sum=%lf\n",sum);
 14         return 0;
 15 }
~        
  1/*2的n次方之和*/
  2 #include<stdio.h>
  3
  4 int main()
  5 {
  6         int n = 0, i= 0,t =1;
  7         long sum = 0;
  8
  9
 10         printf("plz n\n");
 11         scanf(" %d",&n);
 12
 13         for(;i<n;i++)
 14         {       t*=2;
 15                 sum+=t;
 16         }
 17
 18         printf("sum=%ld\n",sum+1);
 19
 20         return 0;
 21 }

/*n的平方和*/
  2 #include<stdio.h>
  3 int main()
  4 {
  5         int n = 0,temp = 0;
  6         long sum = 0;
  7
  8         printf("plz n (n>0)\n");
  9         scanf("%d",&n);
 10
 11         while(n)
 12         {
 13                 temp=n*n;
 14                 sum+=temp;
 15                 n--;
 16         }
 17
 18         printf("sum=%ld\n",sum);
 19
 20         return 0;
 21 }

/*已知序列1/2,2/3,3/5,5/8,...,求其前20项之和。*/
  2 #include<stdio.h>
  3 int main()
  4 {
  5         double sum = 0.0l,m = 1.0l,n =2.0l,temp = 0.0l;
  6         int i = 0;
  7
  8         for(i = 0;i<20;i++)
  9         {
 10                 sum+=m/n;
 11                 temp=n;
 12                 n+=m;
 13                 m=temp;
 14
 15         }
 16
 17         printf("sum=%lf\n",sum);
 18         return 0;
 19 }

/*********************************************
  2 ****最大公余数最小公倍数
  3 *********************************************/
  4 #include<stdio.h>
  5 int main()
  6 {
  7         int m = 0,n = 0, r = 0, R = 0, h = 0, g = 0;
  8
  9         printf("plz m n\n");
 10         scanf(" %d%d",&m,&n);
 11
 12         R=m*n;
 13         while((r=m%n)!=0)//当r是0时,n为最大公余数
 14         {
 15                 m=n;
 16                 n=r;
 17         }
 18         R/=n;
 19
 20         printf("最大公约数是%d\n最小公倍数是%d\n",n,R);
 21
 22         return 0;
 23 }

/**************************************
  2 *a aa aaa ...(如2 22 222 2222 22222)前n项之和
  3 ***************************************/
  4 #include<stdio.h>
  5
  6 int main()
  7 {
  8         int a =0,n=0,i=0;
  9         long sum=0,t=0;
 10
 11         printf("plz a\n");
 12         scanf("%d%d",&a,&n);
 13         while(i<n)
 14         {
 15                 t=t*10+a;
 16                 sum+=t;
 17                 i++;
 18         }
 19
 20         printf("sum=%ld\t\t%ld\n",sum,t);
 21
 22         return 0;
 23 }

1 /********************************
  2 *从键盘输入一个正整数,将该数前后倒置后输出
  3 *********************************/
  4 #include<stdio.h>
  5 int main()
  6 {
  7         int n=0,i,j,s=0;
  8         printf("plz n\n");
  9         scanf("%d",&n);
 10
 11         j=n;
 12         while(j)
 13         {
 14                 i=j%10;
 15                 s=s*10+i;
 16                 j=j/10;
 17         }
 18
 19         if(s==n)
 20         printf("%d是回文数\n",n);
 21         else
 22         printf("%d倒置后是%d\n",n,s);
 23         return 0;
 24 }
/**************************
  2 *打印图形
  3 ****************************/
  4 #include<stdio.h>
  5 int main()
  6 {
  7         int i=0,j=0,n=0;
  8         printf("plz n\n");
  9         scanf("%d",&n);
 10
 11         for(i=0;i<n;i++)
 12         {
 13                 for(j=0;j<n-i;j++)
 14                         printf(" ");
 15                 for(j=0;j<2*i-1;j++)
 16                         printf("*");
 17         printf("\n");
 18         }
 19         for(i=0;i<n;i++)
 20         {
 20         {
 21                 for(j=0;j<i;j++)
 22                         printf(" ");
 23                 for(j=0;j<2*(n-i)-1;j++)
 24                         printf("*");
 25         printf("\n");
 26         }
 27
 28
 29         return 0;
 30 }
                                      
                                
 /***************************************
  2 *从键盘输入一行字符,若为小写字母,则转化
  3 为大写字母;若为大写字母,则转化为小写字母;
  4 否则转化为ASCII码表中的下一个字符。
  5 ***************************************/
  6 #include<stdio.h>
  7 int main()
  8 {
  9         char ch='0';
 10         ch=getchar();
 11
 12         while(ch!='\n')
 13         {
 14                 if(ch>='a'&&ch<='z')
 15                 printf("%c的大写是%c\n",ch,ch-31);
 16                 else if(ch>='A'&&ch<='Z')
 17                 printf("%c的小写是%c\n",ch,ch+32);
 18                         else
 19                         printf("%c的下一个字符是:%c\n",ch,ch+1);
 20                 ch=getchar();
 21         }
 22
 23
 24
 25         return 0;
 26 }

c语言基础编程的更多相关文章

  1. c#语言基础编程—string

    引言 在c#中经常会有相关的string的操作,string类型为引用类型,集成于Object,所以会有四个方法.详情可见 值类型和引用类型的区别 里面详细介绍了,值类型和引用类型的区别和应用场合,所 ...

  2. c#语言基础编程-转义符

    C#转义字符: 引言 为了在程序中能够控制字符的输出以及区分开双引号和单引号(双引号和单引号在程序中标示里面的内容为字符串和字符),所以用一种特殊的字符常量:是·以反斜线"\"开头 ...

  3. 2018.3.5 Java语言基础与面向对象编程实践

    Java语言基础与面向对象编程实践 第一章 初识Java 1.Java特点 http://www.manew.com/blog-166576-20164.html Java语言面向对象的 Java语言 ...

  4. 【自学编程】新手经常遇到的10大C语言基础算法,珍藏版源码值得收藏!

    算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手.本文是近百个C语言算法系列的第二篇,包括了经典的Fibonacci数 ...

  5. 【C语言C++编程学习笔记】基础语法,第一个简单的实例编程入门教程!

    C语言/C++编程学习:一个简单的实例 让我们来看一个简单的C语言程序.从下面的程序可以看出编写C语言程序的一些基本特征.   如果你能知道该程序将会在显示器上显示一些内容,那说明你还是知道一些的! ...

  6. GO学习-(19) Go语言基础之网络编程

    Go语言基础之网络编程 现在我们几乎每天都在使用互联网,我们前面已经学习了如何编写Go语言程序,但是如何才能让我们的程序通过网络互相通信呢?本章我们就一起来学习下Go语言中的网络编程. 关于网络编程其 ...

  7. 零基础入门该如何实现C 语言面向对象编程(很有帮助)

    零基础如果更快更好的入门C语言,如何在枯燥的学习中找到属于自己的兴趣,如果把学习当成一种事务性的那以后的学习将会很难有更深入的进步,如果带着乐趣来完成学习那将越学越有意思这样才会让你有想要更深入学习的 ...

  8. Go语言基础之结构体(面向对象编程上)

    1 自定义类型和类型别名 1.1 自定义类型 Go语言中可以基于一些基本的数据类型,使用type关键字定义自定义类型的数据 . 自定义类型定义了一个全新的类型,该新类型具有基本数据类型的特性.自定义类 ...

  9. C/C++编程笔记:C语言基础printf()和scanf()函数,大学入门知识

    在解释这两个函数之前,为了方便大家更容易理解,我们先来讲讲下面的这幅图. ​ 这个图中的例子其实很简单,我们就是把题目通过输入设备(例如键盘鼠标)传输到计算机中,然后让计算机进行运算得出结果,再然后把 ...

随机推荐

  1. profile和bash

    24down votefavorite 12 I am reading about basic shell scripting from Linux Command Line and Shell Sc ...

  2. ASP之Eval、Execute、ExecuteGlobal区别分析

    Eval.Execute.ExecuteGlobal 这三个语句(函数)都是执行字符串表达式,不过它们之间又有所不同. Eval 计算一个表达式的值并返回结果. 语法:[result = ]eval( ...

  3. webwork <ww:if> 标签的使用

    如果在前台(JSP)取出后台的对象的属性,这个属性在后台是属于String 类型的,但若这个属性的值为数字,取出在前台就会默认为整形的值,所以在<ww:if> 判断里面不能加引号:< ...

  4. CAPSPageMenu分页交互

    最近在开发过程中,我的前任在处理类似于新闻多板块的界面,在一个视图控制器里加载多个UITableView以显示不同类型的信息,并可通过头部按钮和左右滑动来切换不同的tableView这样的界面中,采取 ...

  5. Flask architecture

    论文The Flask Security Architecture: System Support for Diverse Security Policies 介绍了Flask architectur ...

  6. C语言根据函数名调用对应的函数

    通过函数指针定义,调用时加上参数 struct Command { const char *name; const char *desc; // return -1 to force monitor ...

  7. Tinyxml封装类COperatorXml

    OperatorXml.h头文件 #ifndef _OPERATOR_XML_H_ #define _OPERATOR_XML_H_ #include <string> class TiX ...

  8. 拖拽加点ui吧

    有一段时间没写东西了,真的是静下心来不容易的事情. 把之前的代码再翻看下,想想要加点ui什么的. 2d  塔防ui之前 我看过,但放到3d上做,其实难度是很大的. 不过,这不算什么,关键是 合理的 布 ...

  9. cc2530 -----SampleApp.c解析

    /************************************************************************************************** ...

  10. EDA 事件驱动框架

    事件代表过去发生的事件,事件既是技术架构概念,也是业务概念.以事件为驱动的编程模型称为事件驱动架构EDA. EDA是一种以事件为媒介,实现组件或服务之间最大松耦合的方式.传统面向接口编程是以接口为媒介 ...