常用的代码语言(编程代码语言)
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();

}


相关内容

热门资讯

能不能给我《猫武士》第一本的第... 能不能给我《猫武士》第一本的第一个啊?呼唤野性的第一章如果能给我很多的话就更好啦!回答好我就给你一串...
高手们请帮忙翻译下下面的文章,... 高手们请帮忙翻译下下面的文章,急用,谢谢了!翻译成英文?
落跑甜心大结局是什么啊,具体的 落跑甜心大结局是什么啊,具体的男主角和女主角在一个没人的山坡举行婚礼仪式,仪式结束后,藏在山坡下的亲...
关于冬风的诗句 关于冬风的诗句千里黄云白日曛,北风吹雁雪纷纷。(唐·高适《别董大》)
林如海的介绍 林如海的介绍林如海,是清代小说《红楼梦》中的人物,巡盐御史,娶妻贾敏,林黛玉之父。
南阳有几个监狱,具体位置在哪,... 南阳有几个监狱,具体位置在哪,盗墓被判了大概五年,会在南阳那个监狱?哥,难道你就是传说中的摸金校尉。
有一本游戏小说主角是一个监狱的... 有一本游戏小说主角是一个监狱的人,还是秘密组织的人他得到一个神器叫沙盗王的戒指,上面有一段话是什么英...
形容不团结的成语有哪些? 形容不团结的成语有哪些?1、一盘散沙,、各奔东西2、,四分五裂、拳中掿沙3、七支八搭、勾心斗角4、自...
我们都一样年轻又彷徨中因为读了... 我们都一样年轻又彷徨中因为读了这本书抑郁症好了的是那一篇?保险杠铃声多多关照了我在家级的多吃点东西都...
小说炎景熙和陆沐擎最后在一起了... 小说炎景熙和陆沐擎最后在一起了吗熙带着花环和志焕一起拍了一张两个人的照片,那也是最后的一张照片,至此...
求有关化肥的绕口令。 求有关化肥的绕口令。1、初入江湖:化肥会挥发2、小有名气:黑化肥发灰,灰化肥发黑3、名动一方:黑化肥...
小喜鹊是怎样起床的 小喜鹊是怎样起床的早上大喜鹊从早上四点开始捕食喂小鸟,一直到晚上,早上小喜鹊和大喜鹊都醒了自身的生物...
贝贝小南瓜的生长资料? 贝贝小南瓜的生长资料?贝贝南瓜需要提前将种子浸泡一夜。幼苗定植一个月后,需要对土壤进行深耕,施肥。每...
苗族姑娘怎么画? 苗族姑娘怎么画? 画清楚,画好一些 找专业画家画啊,我就知道 , 兄弟壁画 挺好的,中国最大的了
求一篇科幻小说,男主被流放到一... 求一篇科幻小说,男主被流放到一颗有人形生物的星球,不断杀掉长相和地球人不同的外星生物男主被流放到一颗...
柳树怎么画 柳树怎么画柳树怎么画
快穿文女主姓宋叫什么歌,男主第... 快穿文女主姓宋叫什么歌,男主第一个位面姓林,叫什么不知道了,里面还有一个位面是腹黑王妃的?男主是那个...
哑舍同人文 哑舍同人文最好是上传的TAT~~~没有写哑舍同人文哦,怨念。。。。。。。。不过玄色大神在赤锁吧写了一...
陆墨宸简汐和刘雨彤的小说叫什么... 陆墨宸简汐和刘雨彤的小说叫什么名字宠婚:总裁在上
加法是什么意思? 加法是什么意思? 很高兴告诉你!加法: 把两个数合并成一个数的运算 把两个小数合并成一源粗带个小...