初学c编程100个代码大全(c语言初学者简单代码)
经典C语言程序例子
题目01:在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同的单词。
直接编译,程序执行结果如下图所示:
题目02:编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0)。
直接编译,程序执行结果如下图所示:
扩展资料:
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
c语言编程代码
两种方法我写在一起,可以独立拆开。
#include stdio.h
void finda1(char a[3][10]);
void finda2(char a[3][10]);
void show(char (*p)[10]);
int main()
{
? char a[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
? printf("原数组内容:\n");
? show(a);
? printf("\n1、用数组指针的方法(函数finda1):\n");
? finda1(a);
? printf("执行后:\n");
? show(a);
? printf("\n---------------------\n");
? char b[3][10]={{"gehajl"},{"788a987a7"},{"ccabbbabbb"}};
? printf("原数组内容:\n");
? show(a);
? printf("\n2、用指针数组的方法(函数finda2):\n");
? finda2(b);
? printf("执行后:\n");
? show(b);
? return 0;
}
void finda1(char a[3][10])
{
? int i,j;
? char (*p)[10]=a;
? for(i=0;i3;i++)
? ? ? for(j=0;j10;j++)
? ? ? ? ? if(p[i][j]=='a')
? ? ? ? ? ? ? printf("发现:第%d行第%d个元素是‘a’,已替换\n",i+1,j+1),p[i][j]='1';
}
void finda2(char a[3][10])
{
? int i,j;
? char *p[3]={a[0][0],a[1][0],a[2][0]};
? for(i=0;i3;i++)
? ? ? for(j=0;j10;j++)
? ? ? ? ? if(p[i][j]=='a')
? ? ? ? ? ? ? printf("发现:第%d行第%d个元素是‘a’,已替换\n",i+1,j+1),p[i][j]='1';
}
void show(char (*p)[10])
{
? int i,j;
? for(i=0;i3;i++,printf("\n"))
? ? ? for(j=0;j10;j++)
? ? ? ? ? printf("%c ",p[i][j]);
}

求简单C语言程序代码!
输入2个正整数m和n,求其最大公约数和最小公倍数
#include
#include
int main()
int m,n,p,q,s,r;
printf("请输入两个正整数;m,n\n");
scanf("%d,%d",m,n);
#includestdio.h
main()
int a,b,t=0;
scanf("%d %d",a,b);
if (ab)
printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));
}
主要特点
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
以上内容参考:百度百科-c语言