用C语言编写一个程序判断下雨天是否要军训

用C语言编写一个程序判断下雨天是否要军训,第1张

正好手头有代码。。。 #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语言编写一个程序判断下雨天是否要军训、编写一个完整的程序,实现功能:向用户提问"现在正在下雨吗、编写一个完整的程序,实现功能:向用户提问"现在正在下雨吗"和“今天会有太阳吗”等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9797815.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存