C语言 谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 谢谢相关的知识,希望对你有一定的参考价值。

#include <stdio.h>

void main(___________)

int x=2,y=6;

int j;

for(j=1 ; y>0 ; y -- ) j=j*x;

printf(“j=%d\n”,j);

for语句;for(表达式一;表达式二;表达式三)
for(循环变量赋初值;循环条件;循环变量增值)执行过程:先求表达式一,再求表达式二,若其为真(值非0)执行for中指定的内嵌语句,然后执行表达式三,若为假(值为0),则结束循环
20吧,for循环语句嘛,当j=1时,y=6>0执行循环j=j*x=1*2=2;即第一次循环结束之后j=2,接着执行直至y不大于0为止
参考技术A 给写出来了,用的是气泡法排序
#include<stdio.h>
typedef struct student

int num;
float result;
struct student *next;
list;
list *sort(list*);
void main()

list *a,*b,*x;
list q,w,e,r,t,y;
q.num=1001;
q.result=92.5;
w.num=1005;
w.result=85;
e.num=1003;
e.result=88;
a=&q;
q.next=&w;
w.next=&e;
e.next=NULL;

r.num=1002;
r.result=90.5;
t.num=1004;
t.result=99;
y.num=1008;
y.result=96.5;
b=&r;
r.next=&t;
t.next=&y;
y.next=NULL;
e.next=b;
x=a;
for(;a;a=a->next)

printf("num=%d,result=%.1f,next=%x\n",a->num,a->result,a->next);

printf("-----------------------------------------------------------------\n");
a = sort(x);
for(;a;a=a->next)

printf("num=%d,result=%.1f,next=%x\n",a->num,a->result,a->next);

getch();

list *sort(list *p)
int i;
list *temp=NULL,*h=p,*x=p,*q=NULL;
for(;h->next!=q;q=p)
for(i=0,p=h;p->next!=q;i++)

if(p->num>(p->next)->num)

temp = p->next;
if(x!=p)

x->next = temp;
x = temp;

if(i==0)h = temp;
p->next = (p->next)->next;
temp->next = p;/*特别要注意这个地方*/

else

x=p;
if(i==0)h = p;
p=p->next;


return h;

以上是关于C语言 谢谢的主要内容,如果未能解决你的问题,请参考以下文章

C语言求救,急啊,谢谢了~!

c语言本身是开源的吗,c语言是用啥写的?谢谢大家了

关于学生信息管理的C语言编程问题求救(一定要是C语言编程,谢谢)

C语言代码求差错,谢谢大佬!

请教大一C语言编程,谢谢了!

c语言程序设计帮忙修改一下谢谢