
正好手头有代码。。。 #include #include typedef struct _node { int data; struct _node next;} Node;int main() { int n, i, maxNum = 2, num = 1; scanf("%d", &n); Node head = (Node)malloc(sizeof(Node)); head->next = NULL; for(i = n; i > 0; i--) { Node p = (Node)malloc(sizeof(Node)); p->data = i; p->next = head->next; head->next = p; } Node cur = head; while(head->next->next->next->next) { if(cur->next) { if(num == maxNum) { cur->next = cur->next->next; } else { cur = cur->next; } num = num % maxNum + 1; } else { num = 1; maxNum = 5 - maxNum; cur = head; } } for(cur = head->next; cur; cur = cur->next) { printf("%d\n", cur->data); } return 0;}
#include "stdioh"
main()
{
char c1,c2;
printf("现在正在下雨吗?");
scanf("%c",&c1);
fflush(stdin); /只需要 加一句/
if(c1=='Y')
printf("现在正在下雨。");
else if(c1=='N')
{
printf("现在没有下雨。\n今天会有太阳吗?(Y/N)\n");
scanf("%c",&c2);
if(c2=='Y')
printf("今天是晴天!\n");
else if(c2=='N')
printf("今天是阴天!\n");
}
}
#include <stdioh>
void main()
{
char c1;
printf("现在正在下雨吗\r\n");
scanf("%c",&c1);
if(c1 == 'Y')
{
printf("现在正在下雨\r\n");
}
else if(c1 == 'N')
{
printf("现在没有下雨\r\n");
printf("今天会有太阳吗(Y/N)\r\n");
getchar();
scanf("%c", &c1);
if (c1 == 'Y')
{
printf("今天是晴天!\r\n");
}
else if (c1 == 'N')
{
printf("今天是阴天!\r\n");
}
}
}
初始化
void Init_Data()
{
int i;
for( i=0; i< POINT; i++)
{
Snow[i]x=0;
Snow[i]y=0;
Snow[i]size=0;
}
for( i=0; i<MaxX; i++)
Map[i]=MaxY;
}
显示:
void MakeSnow()
{
int i;
if( CurSnow>=POINT ) return;
for( i=0; Snow[i]size; i++ )
;
CurSnow++;
Snow[i]x=random(MaxX);
Snow[i]y=random(DOWNSPEED);
Snow[i]size=random(MaxSize)+1;
}
设定显示坐标
void ShowSnow( int x, int y, int size, int flag )
{
int color=0;
if ( flag ) color=15;
switch( size )
{
case 1:
putpixel( x, y, color );
break;
case 2:
setcolor( color );
line( x-1, y-1, x+1, y+1 );
line( x-1, y+1, x+1, y-1 );
break;
case 3:
setcolor( color );
line( x-1, y-1, x+1, y+1 );
line( x-1, y+1, x+1, y-1 );
/
line( x-2, y-2, x+2, y+2 );
line( x-2, y+2, x+2, y-2 );/
line( x-2, y, x+2, y );
line( x, y-2, x, y+2 );
break;
}
}
雪花移动效果:
void Move( int n, int tox, int toy )
{
int x, y, size, i, j;
float person;
x=Snow[n]x;
y=Snow[n]y;
size=Snow[n]size;
/ check end /
j=y;
if( x<tox )
{
person=(DOWNSPEED 10) / ( tox-x )10;
for( i=x; i<=tox; i++ )
{
if( j>=Map[i] )
{
tox=i-size;
break;
}
j+=(int)( (i-x+1)person );
}
}
else if( x>tox )
{
person=(DOWNSPEED 10) / ( x-tox )10;
for( i=x; i>=tox; i-- )
{
if( j>=Map[i] )
{
tox=i+size;
break;
}
j+=(int)( (x-i+1)person );
}
}
if( y+DOWNSPEED>=Map[tox] )
{
switch( size )
{
case 1:
Map[x]--;
break;
case 2:
Map[x]-=2;
if( x>0 && Map[x-1]>Map[x] ) Map[x-1]=Map[x];
if( x<MaxX-1 && Map[x+1]>Map[x] ) Map[x+1]=Map[x];
break;
case 3:
Map[x]-=3;
if( x>1 && Map[x-2]>Map[x] ) Map[x-1]=Map[x];
if( x>0 && Map[x-1]>Map[x] ) Map[x-1]=Map[x];
if( x<MaxX-2 && Map[x+2]>Map[x] ) Map[x+1]=Map[x];
if( x<MaxX-1 && Map[x+1]>Map[x] ) Map[x+1]=Map[x];
break;
}
CurSnow--;
y=Map[x]+size;
Snow[n]x=x;
Snow[n]y=y;
Snow[n]size=0;
}
else / not end /
{
Snow[n]x=tox;
Snow[n]y=toy;
}
}
#include<iostream>
using namespace std;
int main()
{
cout<<"现在正在下雨吗"<<endl;
char c='a';
cin>>c;
while(1)
{
switch(c)
{
case 'Y': cout<<"现在正在下雨"<<endl;break;
case 'N': cout<<"现在没有下雨"<<endl;break;
default:cout<<"现在正在下雨吗"<<endl;
}
cin>>c;
}
return 0;
}
if(有太阳)
{
下雨=false;
}
else if (有云彩)
{
if (云彩颜色==白)
下雨=false;
else
下雨=true;
}
以上就是关于用C语言编写一个程序判断下雨天是否要军训全部的内容,包括:用C语言编写一个程序判断下雨天是否要军训、编写一个完整的程序,实现功能:向用户提问"现在正在下雨吗、编写一个完整的程序,实现功能:向用户提问"现在正在下雨吗"和“今天会有太阳吗”等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)