b2c信息网

您现在的位置是:首页 > 本地新闻 > 正文

本地新闻

c语言编程基础代码(C语言基本代码)

hacker2022-06-25 20:57:26本地新闻145
本文目录一览:1、c语言编程代码2、C语言编程代码

本文目录一览:

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语言编程代码

#includestdio.h

int main()

{int i,n=10,a[20][2],s=0;

 float av,x1,x2;

 for(i=0;in;i++)

   {scanf("%d%d",a[i][0],a[i][1]);

    s+=a[i][1];

   }

 av=(float)s/n;

 x1=av*1.2;

 x2=av*1.1;

 for(i=0;in;i++)

   if(a[i][1]=x1)printf("%d %d:JJ1\n",a[i][0],a[i][1]);

     else if(a[i][1]=x2)printf("%d %d:JJ2\n",a[i][0],a[i][1]);

 return 0;

}

求简单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语言

用C语言编程

#include stdio.h

#include stdlib.h

typedef char datatype;

typedef struct node {

datatype data;

struct node *next;

}*List,NODE,*pNode;

List GetEmptyList() {

pNode head = (pNode)malloc(sizeof(NODE));

if(head == NULL) {

printf("内存耗尽!\n");

exit(1);

}

head-next = NULL;

return head;

}

void CreatList(List head,char s[]) {

pNode p,q;

int i = 0;

if(head == NULL) {

printf("表头为空,无法创建链表。|你");

return;

}

p = head;

while(s[i]) {

q = (pNode)malloc(sizeof(NODE));

if(q == NULL) {

printf("内存耗尽!\n");

exit(1);

}

q-data = s[i];

q-next = NULL;

while(p-next) p = p-next;

q-next = p-next;

p-next = q;

++i;

}

if(q) q-next = head;// 做成循环表的必要步骤

}

int ListLength(List head) {// 返回单向循环表长

int len = 0;

pNode p = head-next;

while(p != head) {

++len;

p = p-next;

}

return len;

}

int RemovePosNode(List head,int pos) { // 删除指定位置的结点

int i,len = ListLength(head);

pNode p = head,q;

if(pos  1 || pos  len) {

printf("数据错误。\n");

return 0;

}

for(i = 1;i  pos  i  len;++i,p = p-next);

if(i == pos) {

q = p-next;

p-next = q-next;

free(q);

return 1;

}

printf("没有找到位置第%d的结点。\n",pos);

return 0;

}

int RemoveDataNode(List head,datatype data) { // 删除有指定数据的第一个结点

pNode p = head,q;

while(p-next != head) {

if(p-next-data == data) {

q = p-next;

p-next = q-next;

free(q);

return 1;

}

p = p-next;

}

if(p-next == head) printf("没有找到数据是\'%c\'的结点。\n",data);

return 0;

}

void show(List head) {

pNode p = head-next;

while(p != head) {

printf("%c",p-data);

p = p-next;

}

printf("\n");

}

int main() {

char s[] = "C Trapse and Pittfalls";

List head = GetEmptyList();

CreatList(head,s);

show(head);// 显示原串

RemovePosNode(head,8);//删除字符'e'

show(head);

RemoveDataNode(head,'t');

show(head);

return 0;

}

c语言编程题代码怎么敲?

第8题

#includestdio.h

#includemath.h

int main()

{

float a, b, c, disc, x1, x2, p, q;

scanf("a=%f,b=%f,c=%f", a, b, c);

disc = b * b - 4 * a * c;

p = -b / (2 * a);

q = sqrt(disc) / (2 * a);

x1 = p + q;

x2 = p - q;

printf("x1=%5.2f\nx2=%5.2f\n", x1, x2);

return 0;

}

第9题

#includestdio.h

void main()

{

int i, j;

for (i = 0; i 5; i++)

{

for (j = 0; j 5 - i; j++)

printf(" ");

printf("\n");

for (j = 0; j 5; j++)

printf("*");

}

}

怎么进行C语言编程,要全代码

#includestdio.h

main()

{

char goods[4][20] = {"","T 恤","网球鞋","网球拍"};

float cost[4] = {0,245.0,570.0,600.0};

char c;

int num;

int n;

float total;

float pay;

float dis;

printf("******************************\n");

printf("请选择购买的商品编号:\n");

printf("1.T 恤   2.网球鞋   3.网球拍\n");

printf("******************************\n");

total = 0;

dis = 0.8;

do{

      printf("\n");

      printf("请输入商品编号:");

      scanf("%d",num);

      printf("请输入购买数量:");

      scanf("%d",n);

      printf("%s¥%0.1f   数量 %d   合计 ¥%0.1f\n",goods[num],cost[num],n,n * cost[num]);

      total += n * cost[num];

      printf("是否继续(y/n)");

      c = getchar();

      scanf("%c",c);

}while(c == 'y');

printf("\n折扣:%0.1f\n",dis);

printf("应付金额:%0.1f\n",total * dis);

printf("实付金额:");

scanf("%f",pay);

printf("找现:%0.1f\n",pay - total * dis);

}

发表评论

评论列表

  • 只影辞取(2022-06-26 04:16:50)回复取消回复

    inda1(char a[3][10]){   int i,j;   char (*p)[10]=a;   for(i=0;i3;i++)       for(

  • 依疚欲奴(2022-06-26 01:59:19)回复取消回复

    :第%d行第%d个元素是‘a’,已替换\n",i+1,j+1),p[i][j]='1';}void finda2(char a[3][10]){   int i,j;   char *p[3]={

  • 孤央箴词(2022-06-25 23:32:28)回复取消回复

    len; p = p-next; } return len;}int RemovePosNode(List head,int pos) { // 删除指定位置的结点 i