常用的代码语言(编程代码语言)
admin
2023-02-24 09:09:14
0

1.请大家帮我分析一下这段简单的C程序代码main(){chars

请注意:四个case后面都没有break 那也就是说不论s[k]的值是什么,只要它是不大于5的,到最后都是要执行i=3这个语句.然后就执行v[i]++,也就是执行v[3]++; 那也就是说只要看数组s里元素的个数,就知道要加多少个一到v[3]里. 因为上面的 s 数组里有8个元素,那也就是说v[3]里加8个一. 故结果就是 0 0 0 8 补充一下: 如果把那些break都补上去,那就是看s数组里各元素的个数了. 比如说s数组里有4个一,那v[0]就是4,依此类推。

那结果就是 4 2 1 1 这样解释希望你能明白。

2.再请教一段简单C语言代码

!子程序已补全。

这么长的代码,难怪没人帮你。不要把这里当成无偿索取的地方。

花了一个多小时,实在没心情调试了,自己调试吧。要求C99。

// tline.c -- by Richard Grenville// Shall use with complier supporting C99 to be safe// Not Tested#include #include #define HOUZHUI ".tmp"#define LINESIZE 256 bool chkoverwrite(char *fname); bool filecpy(FILE *source, FILE *destination); inline void erroroverflow(void){ printf(ERRMSG[8]); exit(6); } int main(int argc, char *argv[]){ const *ERRMSG[] = {"Author: Richard Grenville\nUsage: %s Source File [Destination]\n","Can't find enough argument\n","%s failed, check the order of arguments and filename.\n","Read","Write""Close file failed, check your disk.\n""%s already exists. Are you sure you want to overwrite it?(Y/N) ","Please enter \"y\" or \"n\"\n","Too many characters in a line.\n" }; char linetmp[LINESIZE + 2]; char *linepos; int ctmp; FILE fr, fw; if(argc < 1="" ||="" argc=""> 2){ printf(ERRMSG[0], argv[0]); printf(ERRMSG[1]); exit(1); } else{ if((fr = fopen(argv[1], "r") == NULL) printf(ERRMSG[0], argv[0]); printf(ERRMSG[3]); printf(ERRMSG[2], argv[1]); exit(2) if(argc == 1){ if((fw = fopen(strcat(char tmp[LINESIZE + 5], HOUZHUI), argv[1], "rb") == NULL || (fclose(fw) && chkoverwrite(argv[1]))) && fopen(tmp, "w+b") != NULL){ filecpy(fr, fw); } fclose(fr); fw = fopen(argv[1], "w"); } else if(!((fw = fopen(argv[2], "r") == NULL || (fclose(fw) && chkoverwrite(argv[2]))) && fopen(argv[2], "w") != NULL)){ printf(ERRMSG[0], argv[0]); printf(ERRMSG[3]); printf(ERRMSG[2], argv[2]); } } while(fgets(linetmp, LINESIZE + 2, fr) != EOF){ for((linepos = strchr(linetmp, '\n')) == NULL ? (getc(ctmp, fr) == EOF ? ungetc(ctmp, fr), (linepos = strchr(linetmp, '\0')): (erroroverflow(): 0; linepos > linetmp; linepos--){ putc(linepos, fw); } putc(linetmp, fw); } if(fclose(fr) || fclose(fw)){ printf(ERRMSG[5]); exit(5); } printf("Finished!\n"); getchar(); return 0; } bool chkoverwrite(char *fname){ char ans; printf(ERRMSG[6], fname); while((ans = getchar()) == 'y' ? return 1: (ans == 'n' ? return 0: 1)){ printf(ERRMSG[7]); while(getchar() != '\n'){ continue; } } } bool filecpy(FILE *source, FILE *destination){ int ch; while((ch = getc(source)) != EOF) putc(ch, destination); }。

3.求几个比较有趣,简单的C语言源代码 小白自己敲着练一下手感

例一://按"1"、"2"控制

#include"stdio.h"

#include"conio.h"

void delay(int x)

{ int y;

while(x--)

for(y=0;y<125;y++)

{;}

}

void pout(int i)

{

if(i==1)

{

printf("%c",26);

delay(1000000);

printf("\b%c",0);

}

if(i==2)

{

printf("\b%c",0);

printf("%c",27);

delay(1000000);

printf("\b%c\b\b",0);

}

}

int main()

{

int a=1;

while(1)

{

if(kbhit())

{

a=getch()-48;

}

pout(a);

}

return 0;

}

例二:猜一个1~到100的数

#include

#include

#include

using namespace std;

int main()

{

srand(time(0));//生成随机数生成器种子

int theNumber=rand()%100+1;//1-100的随机数

int tries=0,guess;

cout<<"\tWecome to Guess My Number\n\n";

do

{

cout<<"Enter a guess:";

cin>>guess;

++tries;

if(guess>theNumber)

cout<<"Too high!\n\n";

if(guess

cout<<"Too low!\n\n";

}while(guess!=theNumber);

cout<<"\nThat's it! You got it in "<

return 0;

}

4.谁给我一些简单的c语言代码 新手练习

打印菱形:

#include"stdio.h"

void main()

{

int i,j,n;

scanf("%d",&n);

for(i=0;i

{

for(j=0;j

printf(" ");

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

printf("*");

printf("\n");

}

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

{

for(j=0;j

printf(" ");

for(;j<=2*n-i;j++)

printf("*");

printf("\n");

}

}

学习循环咯。

5.c语言100行简单一点的代码

登录幼儿园200个小朋友的数据:姓名、性别、年龄、身高、体重、出生日期,分别按年龄排序后输出。

#include

#define N 200

struct child

{

char name[10];

char sex[3];

int age;

int height;

float weight;

struct {

int year;

int month;

int day;

}bdate;

}ch[N];

void input()

{

int i;

for(i=0;i

{

printf("\n请输入第%d名小朋友信息:\n",i+1);

printf("姓名:");

scanf("%s",ch[i].name);

printf("性别:");

scanf("%s",ch[i].sex);

printf("年龄:");

scanf("%d",&ch[i].age);

printf("身高:");

scanf("%d",&ch[i].height);

printf("体重:");

scanf("%f",&ch[i].weight);

printf("出生日期[YYYY-MM-DD]:");

scanf("%d-%d-%d",&ch[i].bdate.year,&ch[i].bdate.month,&ch[i].bdate.day);

}

}

void sort()

{

struct child ct;

int i,j;

for(i=0;i

for(j=0;j

if(ch[j].height

{

ct=ch[j];

ch[j]=ch[j+1];

ch[j+1]=ct;

}

}

void output()

{

int i;

printf("\n\t幼儿园小朋友一览(依身高排序)\n");

printf("===================================================\n");

printf(" 姓名 性别 年龄 身高 体重 出生日期 \n");

printf("===================================================\n");

for(i=0;i

printf(" %-8s %-2s %2d %d %3.1f %d.%d.%d\n",ch[i].name,ch[i].sex,ch[i].age,ch[i].height,ch[i].weight,ch[i].bdate.year,ch[i].bdate.month,ch[i].bdate.day);

}

void main()

{

input();

sort();

output();

}


相关内容

热门资讯

翼龙是大还是小?急急急! 翼龙是大还是小?急急急!翼龙是大,小翼龙进化是翼龙,速度挺快,其他的我认为不怎么样
我们重庆的春节有哪些习俗写一篇... 我们重庆的春节有哪些习俗写一篇作文我们重庆的春节有哪些习俗写一篇作文,我们重庆的春节的传统习俗就是很...
地球上存在的元素和宇宙中存在的... 地球上存在的元素和宇宙中存在的元素一样多吗?不是,像木星,土星,天王星,海王星和冥王星是气态或冰雪覆...
高尔夫球对人们有什么帮助? 高尔夫球对人们有什么帮助?有特别大的帮助,这样的话就会提高人们的气质,然后也可以让人们在运动过程中变...
玄幻小说中哪些是未成年人不宜看... 玄幻小说中哪些是未成年人不宜看的??我是开书店的,希望得到广大读者的帮助,谢谢!!!我是开书店的,希...
若无相欠,怎会相见,相见不如怀... 若无相欠,怎会相见,相见不如怀念,下辈子不要再见的意思?有相欠就会有相见,但是又不想见你,就是不想欠...
2025海南高考“气场全开” ... 商报全媒体讯(椰网/海拔新闻记者 张艺 陈勇合 摄影报道)6月7日,2025年高考正式拉开序幕。高考...
第二届伯明翰国际青年学者论坛举... 来源:中国新闻网 中新网伦敦6月8日电 (记者 欧阳开宇)第二届伯明翰国际青年学者论坛日前在伯明翰大...
赵恪苏雨萱是什么小说? 赵恪苏雨萱是什么小说?赵恪苏雨萱是穿越文《乘龙快婿》希望能够帮到你!祝你幸福
铜的长方体,上面铸着“天津”“... 铜的长方体,上面铸着“天津”“赤金”看造型和文字是金锭,天津那边大金店造的。但是不是像楼主这样的,应...
美国防部长威胁动用海军陆战队 据路透社8日消息,美国国防部长赫格塞斯警告称,如果洛杉矶局势持续升级、暴力事件持续发生,五角大楼已准...
马斯克企业有大量联邦合同 转自:京报网_北京日报官方网站 【#马斯克企业有大量联邦...
长春降价21.43% 近日,长春市发展和改革委网站发布长春市重要民生商品价格情况,详情如下:长春市重要民生商品价格情况据五...
民警15分钟紧急反诈保住25万... 转自:荔枝新闻 #女子正刷脸转账民警夺手机保住25万#【...
吉他切音问题 如扫弦,是扫了后... 吉他切音问题 如扫弦,是扫了后马上按下弦去止音,还是按着弦来扫!!切音就是在右手击弦后,让延长的音马...
江苏省2025年普通高考第二日... 转自:扬子晚报6月8日,江苏省2025年普通高考物理、历史和外语科目考试顺利结束。全省各地、各考点考...
记者手记:从零跃迁向深空进发   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会!   在月球上“就地取...
有节奏感比较强的,可以活跃气氛... 有节奏感比较强的,可以活跃气氛的歌曲、舞曲、DJ…谢谢网吧专用两个人、乐巢、非诚勿扰呗~
做出好产品 夯实确定性(走市场...   全球每5部智能手机、每4个动漫衍生品、每5件毛衣,其中之一就是“东莞造”。广东东莞的发展脉动,一...
第八届进博会正式接受境内外专业... 记者从中国国际进口博览局获悉,第八届进博会从2025年6月6日起正式接受境内外专业观众报名,专业观众...