C语言高手来一下帮我编个小程序

网上科普有关“C语言高手来一下帮我编个小程序”话题很是火热,小编也是针对C语言高手来一下帮我编个小程序寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望...

网上科普有关“C语言高手来一下帮我编个小程序”话题很是火热,小编也是针对C语言高手来一下帮我编个小程序寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

首先,我可以用字符串来做。我现在先把代码贴上:

#include <stdio.h>

int main()

{

char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};

scanf("%s",str);

int i = 0 ;

//要求1.求出它是几位数

printf("此数为%d位数\n",(sizeof(str)-1)) ;

//因为sizeof连最后一个结尾符都要算,所以这里我减去一个1

//要求2.分别打印出每一位数字

ch = str;

while (*ch != '\0')

{

printf("%s%c ",c[i],*ch);

ch++;

i++;

}

printf("\n");

ch--;

//要求3.按逆序输出.

while (*ch != *(str-1))

{

printf("%c",*ch);

ch--;

}

}

呵呵,你看看吧

c语言编个小程序

源代码如下:

#include<iostream>?

#include<iomanip>

#include<string>?

#include<fstream>

#include<stdio.h>

using namespace std;

const? int? maxb=10000;? //最多的图书

class? book//图书类

{

int? tag;? //删除标记1:已删0:未删

int? number;? //isbn书号?

char? name[20];? //书名

char author[10]; //主编

char number2[10];//版次

char position[20];//出版社

char time[20];//出版年

void? addbook(int n,char *na,char *au,char *n2,char *da,char *ti,int pr)? //增加图书?

{

tag=0;

number=n;?

price=pr;

strcpy(name,na);?

strcpy(author,au);

strcpy(number2,n2);

strcpy(position,da);

strcpy(time,ti);

onshelf=1;

}?

扩展资料

1、源程序中,很多符号都是成对匹配出现的,为避免遗漏必须配对使用的符号。

2、用花括号括起来的部分,但从程序结构清晰,便于阅读、理解、维护的角度出发,建议在书写程序时应遵循以下规则,以养成良好的编程习惯。

3、一个说明或一条语句占一行,与该结构开始处的左花括号对齐。

用C语言编写的小游戏代码是什么?

本题的一个完整c程序如下,win-tc和Dev-c++下已调试通过。其中通用排序函数为void sort()

#include "stdio.h"

#include "stdlib.h"

#include "conio.h"

#include "string.h"

#define ROW 100

#define COL 80

void sort();

int main()

{

int n,i;

char s[ROW][COL+1];

printf("Please input the number of the string you want to sort(not more than %d):\n",ROW);

scanf("%d",&n);

getchar(); /*开始没加这句只能输入n-1个字符串,排错花了几十分钟,教训深刻,看来是上一句的回车键在作怪,这说明gets()函数也是从缓冲区而非控制台取出字符的*/

printf("Please input the strings one by one (not more than %d characters each):\n",COL);

for(i=0;i<n;i++)

gets(s[i]);

sort(s,n);

printf("\nNow,the sequence after sort is:\n");

for(i=0;i<n;i++)

printf("%s\n",s[i]);

getch();

return 0;

}

void sort(char str[][COL+1],int n) /* 冒泡排序 */

{

int i,j;

char temp[COL+1];

for(i=0;i<n-1;i++)

for(j=0;j<n-1-i;j++)

if(strcmp(str[j],str[j+1])>0)

{

strcpy(temp,str[j]);

strcpy(str[j],str[j+1]);

strcpy(str[j+1],temp);

}

}

本题利用指针数组得出的另一种解法如下:

#include "stdio.h"

#include "stdlib.h"

#include "conio.h"

#include "string.h"

#define ROW 100

#define COL 80

void sort();

void print();

int main()

{

int n,i;

char s[ROW][COL+1],*p[ROW];

printf("Please input the number of the string you want to sort(not more than %d):\n",ROW);

scanf("%d",&n);

getchar();

printf("Please input the strings one by one (not more than %d characters each):\n",COL);

for(i=0;i<n;i++)

{

gets(s[i]);

p[i]=s[i];

}

sort(p,n);

printf("\nNow,the sequence after sort is:\n");

print(p,n);

getch();

return 0;

}

void sort(char *str[],int n) /* 选择排序 */

{

char *temp;

int i,j,k;

for(i=0;i<n-1;i++)

{

k=i;

for(j=i+1;j<n;j++)

if(strcmp(*(str+k),*(str+j))>0)

k=j;

if(k!=i)

{

temp=*(str+i);

*(str+i)=*(str+k);

*(str+k)=temp;

}

}

}

void print(char *str[],int n)

{

int i;

for(i=0;i<n;i++)

printf("%s\n",*(str+i));

}

求c语言大佬帮助!帮我写个小程序,谢谢

“猜数字小游戏”,每个数字后按空格,最后按回车确认

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int a[4],b[4];

int count=0;? //计算猜测次数

void csh( );? //初始化

void start( );? //开始游戏

int main( )

{ csh( );

start( );

}

void csh( )? //初始化

{ printf("\n\n 猜? 数? 字? 小? 游? 戏\n\n");

printf(“ 猜四个数字,如数字与顺序都正确记为A,数字正确位置不对记为B.\n”);

}

void start( )? //开始游戏

{int m,n;? //m是完全猜对的个数,n是顺序不对的个数

while(1)

{srand((unsigned)time(NULL));? //初始化随机数发生器srand( )

while(1) { for(int i=0;i<4;i++) a[i]=rand( )%10; ?//rand( )函数每次随机产生一个0-9的数

if( (a[3]!=a[2]&&a[3]!=a[1]&&a[3]!=a[0])&&

(a[2]!=a[1]&&a[2]!=a[0])&&a[1]!=a[0] ) break; }? //4个随机数各自不相等

printf(" 请依次输入4个一位整数:\n\n ");

while(1)

{for(int i=0;i<4;i++) scanf(“%d”,&b[i]);

printf(" 你输入的是:%d? %d? %d? %d ",b[0],b[1],b[2],b[3]);

m=0;n=0;

for(int i=0;i<4;i++)

{for(int j=0;j<4;j++)

{ if(b[i]==a[j]&&i==j)m=m+1; if(b[i]==a[j]&&i!=j)n=n+1; }

}

count=count+1;

printf("? %dA? %dB? 你试了%d次\n ",m,n,count);

if(m==4)break;

if(count==8){ count=0; break; }

}

printf("\n");

if(m==4)printf(" 你猜对了(^-^)! 就是:%d %d %d %d\n",a[0],a[1],a[2],a[3]);

else printf(" 你输了(T-T)!哈哈!应该是:%d %d %d %d\n",a[0],a[1],a[2],a[3]);

int z;

printf(" (要继续吗?1或0)\n ");

scanf(“%d”,&z);

if(z==0) break;

}

}

#include?<stdio.h>

#include?<stdlib.h>

#include?<time.h>

void?Init(int?a[],int?n); //随机生成元素取值范围在0到99的数组

void?Short(int?*p,int?n); //用选择法对数组中的元素从小到大排序

void?Print(int?*p,int?n); //在屏幕上输出数组各元素的值(逗号分隔)

#define?N?(10)

int?main()

{

int?a[N],b[N],c[N*2],i;

srand(time(NULL));

Init(a,N);

Print(a,N);

Short(a,N);

Print(a,N);

Init(b,N);

Print(b,N);

Short(b,N);

Print(b,N);

for(i=0;i<N;++i)

{

c[i]=a[i];

}

for(i=0;i<N;++i)

{

c[i+N]=b[i];

}

Print(c,2*N);

Short(c,2*N);

Print(c,2*N);

return?0;

}

void?Init(int?a[],int?n)

{

int?i;

for(i=0;i<n;++i)

{

*a++=rand()%100;

}

}

void?Short(int?*p,int?n)

{

int?i,j,t;

for(i=0;i<n-1;++i)

{

for(j=0;j<n-i-1;++j)

{

if(p[j]>p[j+1])

{

t=p[j];

p[j]=p[j+1];

p[j+1]=t;

}

}

}

}

void?Print(int?*p,int?n)

{

int?i;

for(i=0;i<n;++i)

{

printf("%d%c",*p++,i<n-1?',':'\n');

}

}

关于“C语言高手来一下帮我编个小程序”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[紫菱]投稿,不代表小熊号立场,如若转载,请注明出处:https://www.xx-scm.com/cshi/202604-179332.html

(148)

文章推荐

  • 常识科普“微乐家乡麻将开挂免费下载安装”(确实有挂)

    常识科普“微乐家乡麻将开挂免费下载安装网上科普有关“常识科普“微乐家乡麻将开挂免费下载安装”话题很是火热,小编也是针对常识科普“微乐家乡麻将开挂免费下载安装寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,常识科普“微乐家乡麻将开挂免费

    2025年03月14日
    59
  • 玩家实测“微乐家乡麻将下载ios”实测确实有挂

    玩家实测“微乐家乡麻将下载ios网上科普有关“玩家实测“微乐家乡麻将下载ios”话题很是火热,小编也是针对玩家实测“微乐家乡麻将下载ios寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,玩家实测“微乐家乡麻将下载ios这款游戏可以开挂

    2025年03月27日
    63
  • 玩家实测“微乐麻将插件激活码(其实确实有挂)

    玩家实测“微乐麻将插件激活码网上科普有关“玩家实测“微乐麻将插件激活码”话题很是火热,小编也是针对玩家实测“微乐麻将插件激活码寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,玩家实测“微乐麻将插件激活码这款游戏可以开挂的,确实是有挂的

    2025年03月27日
    101
  • 教程辅助!天天干瞪眼到底有没有挂(真的有挂)

    天天干瞪眼到底有没有挂网上科普有关“天天干瞪眼到底有没有挂”话题很是火热,小编也是针对天天干瞪眼到底有没有挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,天天干瞪眼到底有没有挂这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在

    2025年04月09日
    62
  • 教程辅助!手机小程序麻将必赢神软件(万能开挂器通用版)

    手机小程序麻将必赢神软件网上科普有关“手机小程序麻将必赢神软件”话题很是火热,小编也是针对手机小程序麻将必赢神软件寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,手机小程序麻将必赢神软件这款游戏可以开挂的,确实是有挂的,通过微信【】很

    2025年04月09日
    67
  • 必备科技“快络麻将开挂软件下载”实测确实有挂

    网上科普有关“快络麻将开挂软件下载”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,快络麻将开挂软件下载这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现

    2025年04月22日
    65
  • 推荐一款“江西优乐麻将可以开挂吗”果然有挂

    网上科普有关“江西优乐麻将可以开挂吗”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,江西优乐麻将可以开挂吗这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会

    2025年05月14日
    60
  • 实测辅助”享通互娱究竟有挂吗开挂(详细真的有挂)

    享通互娱究竟有挂吗开挂网上科普有关“享通互娱究竟有挂吗开挂”话题很是火热,小编也是针对享通互娱究竟有挂吗开挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,享通互娱究竟有挂吗开挂这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在

    2025年05月20日
    34
  • 6秒懂!心悦斗地主有没有透视挂(万能开挂器通用版)

    心悦斗地主有没有透视挂网上科普有关“心悦斗地主有没有透视挂”话题很是火热,小编也是针对心悦斗地主有没有透视挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,心悦斗地主有没有透视挂这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在

    2025年06月23日
    22
  • 6秒懂!新玛莎究竟有挂吗(真的有挂)

    新玛莎究竟有挂吗网上科普有关“新玛莎究竟有挂吗”话题很是火热,小编也是针对新玛莎究竟有挂吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,新玛莎究竟有挂吗这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏中打牌都会发现很

    2025年06月24日
    25

发表回复

本站作者后才能评论

评论列表(4条)

  • 紫菱
    紫菱 2026年04月16日

    我是小熊号的签约作者“紫菱”!

  • 紫菱
    紫菱 2026年04月16日

    希望本篇文章《C语言高手来一下帮我编个小程序》能对你有所帮助!

  • 紫菱
    紫菱 2026年04月16日

    本站[小熊号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 紫菱
    紫菱 2026年04月16日

    本文概览:网上科普有关“C语言高手来一下帮我编个小程序”话题很是火热,小编也是针对C语言高手来一下帮我编个小程序寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望...