前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C语言系列】基础语法案例分析(初级篇)

【C语言系列】基础语法案例分析(初级篇)

作者头像
程序员互动联盟
发布2018-03-16 10:40:02
1.2K0
发布2018-03-16 10:40:02
举报
文章被收录于专栏:程序员互动联盟
下面这些C语言基础算法案例都是经过测试和验证过了的,欢迎各位使用。

本文是该系列的第一篇,都是一些相对初级的算法,很适合刚开始学C语言的同学。

1、C语言打印一条语句

源代码:

代码语言:javascript
复制
/* C Program to print a sentence. */
#include <stdio.h>
int main()
{
   printf("C Programming"); /* printf() prints the content inside quotation */
   return 0;
}

输出:

代码语言:javascript
复制
C Programming

2、C语言打印用户输入的一个整数

源代码:

代码语言:javascript
复制
#include <stdio.h>
int main()
{
    int num;
    printf("Enter a integer: ");  
    scanf("%d",&num);  /* Storing a integer entered by user in variable num */
    printf("You entered: %d",num);
    return 0;
}

输出:

代码语言:javascript
复制
Enter a integer: 25
You entered: 25

3、C语言实现两个整数相加

源代码:

代码语言:javascript
复制
/*C programming source code to add and display the sum of two integers entered by user */

#include <stdio.h>
int main( )
{
    int num1, num2, sum;
    printf("Enter two integers: ");
    scanf("%d %d",&num1,&num2); /* Stores the two integer entered by user in variable num1 and num2 */

    sum=num1+num2;      /* Performs addition and stores it in variable sum */
    printf("Sum: %d",sum);  /* Displays sum */
    return 0;
}

输出:

代码语言:javascript
复制
Enter two integers: 12
11
Sum: 23

4、C语言实现两个小数相乘

源代码:

代码语言:javascript
复制
/*C program to multiply and display the product of two floating point numbers entered by user. */

#include <stdio.h>
int main( )
{
    float num1, num2, product;
    printf("Enter two numbers: ");
    scanf("%f %f",&num1,&num2);        /* Stores the two floating point numbers entered by user in variable num1 and num2 respectively */
    product = num1*num2;  /* Performs multiplication and stores it */
    printf("Product: %f",product);
    return 0;
}

输出:

代码语言:javascript
复制
Enter two numbers: 2.4
1.1
Product: 2.640000

5、C语言查找字符的ASCII值

源代码:

代码语言:javascript
复制
/* Source code to find ASCII value of a character entered by user */

#include <stdio.h>
int main(){
    char c;
    printf("Enter a character: ");
    scanf("%c",&c);        /* Takes a character from user */
    printf("ASCII value of %c = %d",c,c);
    return 0;
}

输出:

代码语言:javascript
复制
Enter a character: G
ASCII value of G = 71

6、C语言根据用户输入的整数做商和余数

源代码:

代码语言:javascript
复制
/* C Program to compute remainder and quotient  */

#include <stdio.h>
int main(){
    int dividend, divisor, quotient, remainder;
    printf("Enter dividend: ");
    scanf("%d",&dividend);
    printf("Enter divisor: ");
    scanf("%d",&divisor);
    quotient=dividend/divisor;           /*  Computes quotient */
    remainder=dividend%divisor;          /* Computes remainder */
    printf("Quotient = %d\n",quotient);
    printf("Remainder = %d",remainder);
    return 0;
}

输出:

代码语言:javascript
复制
Enter dividend: 25
Enter divisor: 4
Quotient = 6
Remainder = 1

7、C语言获取整型、单精度浮点型、双精度浮点型和字符型的长度

基本语法是:

代码语言:javascript
复制
temp = sizeof(operand);
/* Here, temp is a variable of type integer,i.e, sizeof() operator 
   returns integer value. */

源代码:

代码语言:javascript
复制
/* This program computes the size of variable using sizeof operator.*/

#include <stdio.h>
int main(){
    int a;
    float b;
    double c;
    char d;
    printf("Size of int: %d bytes\n",sizeof(a));
    printf("Size of float: %d bytes\n",sizeof(b));
    printf("Size of double: %d bytes\n",sizeof(c));
    printf("Size of char: %d byte\n",sizeof(d));
    return 0;
}

输出:

代码语言:javascript
复制
Size of int: 4 bytes
Size of float: 4 bytes
Size of double: 8 bytes
Size of char: 1 byte

注:可能会由于系统的不同出来的结果也不尽相同。

8、C语言获取关键字long的长度范围

源代码:

代码语言:javascript
复制
#include <stdio.h>
int main(){
    int a;
    long int b;                /* int is optional. */
    long long int c;            /* int is optional. */
    printf("Size of int = %d bytes\n",sizeof(a));
    printf("Size of long int = %ld bytes\n",sizeof(b));
    printf("Size of long long int = %ld bytes",sizeof(c));
    return 0;
}

输出:

代码语言:javascript
复制
Size of int = 4 bytes
Size of long int = 4 bytes
Size of long long int = 8 bytes

9、C语言交换数值

源代码:

代码语言:javascript
复制
#include <stdio.h>
int main(){
      float a, b, temp;
      printf("Enter value of a: ");
      scanf("%f",&a);
      printf("Enter value of b: ");
      scanf("%f",&b);
      temp = a;    /* Value of a is stored in variable temp */
      a = b;       /* Value of b is stored in variable a */
      b = temp;    /* Value of temp(which contains initial value of a) is stored in variable b*/
      printf("\nAfter swapping, value of a = %.2f\n", a);
      printf("After swapping, value of b = %.2f", b);
      return 0;
}

输出:

代码语言:javascript
复制
Enter value of a: 1.20
Enter value of b: 2.45

After swapping, value of a = 2.45
After swapping, value of b = 1.2

10、C语言检查数值是奇数还是偶数

源代码:

代码语言:javascript
复制
/*C program to check whether a number entered by user is even or odd. */

#include <stdio.h>
int main(){
      int num;
      printf("Enter an integer you want to check: ");
      scanf("%d",&num);
      if((num%2)==0)      /* Checking whether remainder is 0 or not. */
           printf("%d is even.",num);
      else
           printf("%d is odd.",num);
      return 0;
}

输出1:

代码语言:javascript
复制
Enter an integer you want to check: 25
25 is odd.

输出2:

代码语言:javascript
复制
Enter an integer you want to check: 12
12 is even.

也可以用条件运算符解决:

代码语言:javascript
复制
/* C program to check whether an integer is odd or even using conditional operator */

#include <stdio.h>
int main(){
    int num;
    printf("Enter an integer you want to check: ");
    scanf("%d",&num);
    ((num%2)==0) ? printf("%d is even.",num) : printf("%d is odd.",num);
    return 0;
}

修改自:http://www.codeceo.com/article/100-c-programming-code.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、C语言打印一条语句
  • 2、C语言打印用户输入的一个整数
  • 3、C语言实现两个整数相加
  • 4、C语言实现两个小数相乘
  • 5、C语言查找字符的ASCII值
  • 6、C语言根据用户输入的整数做商和余数
  • 7、C语言获取整型、单精度浮点型、双精度浮点型和字符型的长度
  • 8、C语言获取关键字long的长度范围
  • 9、C语言交换数值
  • 10、C语言检查数值是奇数还是偶数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档