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://xx-scm.com/cshi/202607-179332.html

(167)

文章推荐

  • 2019年上海疫情开始时间(2021年上海疫情时间线)

    新冠疫情爆发于哪一年1、2019年12月31日,新型冠状病毒肺炎(COVID-19)疫情在中国武汉市首次爆发。2020年1月20日,中国国家卫生健康委员会发布1号通告,将新型冠状病毒感染的肺炎纳入乙类传染病管理,并采取甲类管理措施,同时将其纳入检疫传染病管理。2、新冠疫情爆发是2020年。新冠疫

    2025年03月10日
    296
  • 今日教程“微乐河北麻将怎么赢”其实确实有挂

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

    2025年03月13日
    61
  • 玩家实测“微乐麻将到底有没有挂机功能(其实真的能开挂)

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

    2025年03月27日
    60
  • 三分钟普及“边锋老友二打一辅助器”(其实是有挂)

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

    2025年04月26日
    74
  • 推荐一款“熊猫麻将开挂怎么弄呢”确实真的有挂

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

    2025年05月14日
    100
  • 实测辅助”好友闲玩到底有挂吗”其实确实有挂

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

    2025年05月21日
    59
  • 6秒懂!新道游互娱开挂收费辅助软件”果然有挂

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

    2025年06月24日
    35
  • 6秒懂!阿拉斗牛有没有透视挂(真的有挂)

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

    2025年06月27日
    32
  • 辅助教程实测“友友麻将透明挂怎么开”确实真的有挂

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

    2025年07月13日
    37
  • 辅助教程实测“诗词大冲关有没有挂”实测确实有挂

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

    2025年07月19日
    29

发表回复

本站作者后才能评论

评论列表(4条)

  • 紫菱
    紫菱 2026年07月03日

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

  • 紫菱
    紫菱 2026年07月03日

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

  • 紫菱
    紫菱 2026年07月03日

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

  • 紫菱
    紫菱 2026年07月03日

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