C语言基础编程题(1)

简介: C语言基础编程题(1)

下面为C语言的一些入门级编程题目,大家多练练,不懂可以和小编交流,公众号:你不知道的东东

malloc给a,b,c指针赋予了相同的地址

#include "stdio.h"
#include "stdlib.h"
int main(){
    int *a,*b,*c;
    a=b=c=(int *) malloc(sizeof(int));
    *a=1;*b=2;*c=3;
    a=b;
    printf("%d,%d,%d\n",*a,*b,*c);
}

注意if碰到;代表结束了

#include "stdio.h"
int main(){
    int x=10,y=11,z=12;
    if(y<z)
        x=y;
    y=z;
    z=x;
    printf("x=%d,y=%d,z=%d\n",x,y,z);
}

注意%d输出还是%c输出

#include "stdio.h"
int main()
{
    char ch='1';
    while(ch<'9'){
        printf("%d",ch-'0');
        ch++;
    }
}
答案:12345678
#include "stdio.h"
int main()
{
    char ch='a';
    while(ch<'d'){
        printf("%c",ch+1);
        ch++;
    }
}
答案:bcd

类似递归

#include "stdio.h"
int fun(int x,int y)
{
    if(x!=y)
        return ((x+y)/2);
    else
        return (x);
}
int main(){
    int a=4,b=5,c=6;
    printf("%d\n",fun(2*a,fun(b,c)));
}

注意static   在函数里面,定义的变量只会被赋值一次;

i++,先赋值再自加

#include "stdio.h"
int f(int n);
int main(){
    int a=3,s;
    s=f(a);
    s=s+f(a);
    printf("%d\n",s);
}
int f(int n){
    static  int a=1;
    n+=a++;
    return n;
}

字符串指针 char *a;注意用a++;来实现指向字母的移动

#include "stdio.h"
#include "string.h"
int fun(char* a,char* b){
    int bk=0;
    while((*a!='\0')&&(*b!='\0')&& strlen(a)== strlen(b)){
        if(*b!=*a){
            bk=0;
            break;
        }
        a++;
        b++;
        bk=1;
    }
    return bk;
}
int main(){
    char *a="abc";
    char *b="123";
    printf("%d",fun(a,b));
}
相关文章
|
16天前
|
存储 C语言
C语言中的if语句编程
C语言中的if语句编程
24 0
|
27天前
|
算法 程序员 编译器
C语言初阶③(函数)知识点+编程作业(递归模拟strlen,pow)
C语言初阶③(函数)知识点+编程作业(递归模拟strlen,pow)
24 0
|
27天前
|
C语言 数据安全/隐私保护
C语言初阶②(分支语句和循环语句)编程练习
C语言初阶②(分支语句和循环语句)编程练习
32 1
|
10天前
|
算法 C语言
初阶编程题积累(2)------[C语言]
初阶编程题积累(2)------[C语言]
9 1
|
10天前
|
算法 测试技术 C语言
初阶编程题积累(1)------[C语言]
初阶编程题积累(1)------[C语言]
14 2
|
16天前
|
存储 C语言
C语言中的switch语句编程
C语言中的switch语句编程
10 0
|
19天前
|
IDE Java 开发工具
C语言入门(前期准备工作)——超级详细的建议和教学,带你顺利跨越编程门槛
C语言入门(前期准备工作)——超级详细的建议和教学,带你顺利跨越编程门槛
|
23天前
|
Unix 编译器 Linux
C语言:探索编程世界的基石
本文介绍了C语言的历史、特性及应用场景。C语言由丹尼斯·里奇发明,起初用于改善UNIX操作系统的开发,因其高效、灵活和可移植性而广受欢迎。C语言的特点包括:高效性,它能直接编译成机器码;灵活性,支持指针操作和底层编程;以及强可移植性,可在不同平台运行。常见应用包括操作系统、嵌入式系统、游戏和图形界面开发。文中还提供了一个简单的C语言代码示例,展示如何计算并打印两个整数的和。
|
23天前
|
搜索推荐 算法 网络协议
C语言:编程之基,智慧之源
C语言是编程领域的基石,以其高效、灵活和强可移植性受到程序员喜爱。作为编译型语言,它的代码执行速度快,适合系统编程、嵌入式系统和游戏开发。C语言特点包括结构化设计、直接硬件访问和跨平台能力。应用领域广泛,如操作系统、嵌入式系统、游戏和网络编程。文中通过“Hello, World!”、斐波那契数列计算及冒泡排序算法展示了C语言的实用功能。
|
23天前
|
Java Unix 编译器
C语言:编程世界的基石与魅力之源
C语言是编程的基础,由丹尼斯·里奇在70年代创造,主要用于系统编程和嵌入式系统开发,以其简洁语法、高效执行和硬件访问能力著称。它影响了众多现代编程语言,并在游戏开发等领域有重要应用。通过实例展示了C语言计算两个整数和的功能,强调其在编程教育和计算机科学中的持续价值。