帮忙写一段简单的c语言代码

帮忙写一段简单的c语言代码,第1张

#include <stdioh>

int main()

{

  FILE fp;

  int a[3][9],i,j;

  if((fp=fopen("C:\\cDemo\\datatxt","r"))!=NULL)

  {

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

      {

          for(j=0;j<9;++j)

          {

              fscanf(fp,"%d",&a[i][j]);

          }

      }

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

      {

          for(j=0;j<9;++j)

          {

              printf("%d ",a[i][j]);

          }

          printf("\n");

      }

  }

  else

  {

      puts("Can't open C:\\cDemo\\datatxt");

  }

  return 0;

}

最简单的模拟计时器:

#include<stdioh>

#include<conioh>

#include<windowsh>

int m=0,s=0,ms=0;  //m是分 s是秒 ms是毫秒

//以下是5个自编函数

void csh( );  //初始化界面

void yinc(int x,int y);  //隐藏光标的函数(y值设为0就会隐藏)

void jishi( );  //计时器运行(每100毫秒变化一次)

void Color (short x, short y);  //设定颜色的函数(y设为0就是黑底)

void gtxy (int x, int y);  //控制光标位置的函数

int main(  )  //主函数

{  csh( );

   getch( );

   while(1)

       { jishi( );

         Sleep(100);  //间隔100毫秒

         if( kbhit( ) )break;  //有键按下就退出循环

       }

    return 0;

}

void csh( )   //初始化界面

{Color(14,0);    //设定淡黄字配黑底

printf(“\n\n\t    计时器”);

Color(10,0);   //设定淡绿字配黑底

printf("\n\t┌───────────┐");

printf("\n\t│           │");

printf("\n\t└───────────┘");

gtxy(10,4);   //光标到屏幕第10列4行处输出

Color(7,0);   //恢复白字黑底

printf(" 00:00:00 ");

yinc(1,0 );   //隐藏光标(yinc代表隐藏)

return;

}

void jishi( )  //计时器运行

{ms+=1;

if(ms==10){s+=1;ms=0;}

if(s==60){m+=1;s=0;}

gtxy(10,4);

Color(9,0);   //设定淡蓝字配黑底

if(m>9) printf(" %d:",m);

else printf(" 0%d:",m);

Color(14,0);   //设定淡黄字配黑底

if(s>9) printf("%d:",s);

else printf("0%d:",s);

Color(12,0);   //设定淡红字配黑底

printf("0%d",ms);

}

void gtxy (int x, int y)   //控制光标位置的函数

{ COORD pos;

posX = x;

posY = y;

SetConsoleCursorPosition ( GetStdHandle (STD_OUTPUT_HANDLE), pos );

}

void Color (short ForeColor= 7, short BackGroundColor= 0)   //设定颜色的函数

{ HANDLE  handle = GetStdHandle ( STD_OUTPUT_HANDLE );

SetConsoleTextAttribute ( handle, ForeColor + BackGroundColor 0x10 );

}

void yinc(int x,int y)   //隐藏光标的设置(gb代表光标)

{ CONSOLE_CURSOR_INFO  gb={x,y};   //x为1-100,y为0就隐藏光标

SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &gb);

}

#include<stdioh>

#include<stdlibh>

#include<stringh>

void

main()

{

int

a,b,d,f;

char

c[4],e[5]="EXIT";

while(true)

{printf("BEGIN(开始)EXIT(退出):");

scanf("%s",c);

while(strcmp(c,e)!=0)

{printf("请输入a和b:");

scanf("%d

%d",&a,&b);

d=a+b;

printf("%d\n",d);

printf("是否继续[1是;0否]:");

scanf("%d",&f);

if(f==0)

break;

else

continue;

}

if(strcmp(c,e)==0)

printf("结束\n");

printf("按回车返回开头");

fflush(stdin);

getchar();

system("cls");

}

}

你题意不是太明确,我随意编了一个不知道是不是你想要的。

1)int

panduan(int

a,int

b,int

c)

{

int

m;

m=bb-4ac;

return(m);

}

void

main()

{int

a,b,c,flag,x1,x2,ture,virture;

printf("请依次输入二次方程的系数,空格隔开\n”);

scanf("%d

%d

%d",&a,&b,&c);

flag=panduan(a,b,c);

if(flag>0)

{x1=(-b+sqr(flag))/(2a);

x2=(-b-sqr(flag))/(2a);

printf("两个不相等的实根为:x1=%d,x2=%d",x1,x2);

}

else

if(flag==0)

{x1=-b/(2a);

printf("两个相等的实根为:x1=x2=%d",x1);

}

else

{ture=-b/(2a);

virture=sqr(-flag)/(2a);

printf("两个不相等的虚根为:x1=%d+%di,x2=%d-%di",ture,virture,ture,virture);

}

}

2)

int

sign(int

n)

{

return

n>=01:-1;

}

主函数调用即可。

3)

int

BaoShu(int

totalNum,

int

Num)

//totalNUm总人数,Num报的数字。

{

return

(Num%totalNum==0)totalNum:Num%totalNum;

}

主函数调用即可

1、★编写程序,输入两个整数:1500和350,求出它们的商和余数并输出。

main()

{int

a;

int

b;

scanf("%d%d",a,b)

printf("商:%d\n余数:%d",a/b,a%b);

}

2、★编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,b中原来的值给c,

c中原来的值给a,且输出改变后的a,b,c的值

main()

{int

a;

int

b;

int

c;

int

tmp;

scanf("%d%d%d",a,b,c)

printf("a:%d

b:%d

c:%d",a,b,c);

tmp=c;

c=b;

b=a;

a=c;

printf("a:%d

b:%d

c:%d",a,b,c);

}

3、★输入两个整型变量a,b的值,输出a+b,a-b,ab,a/b,(float)a/b,a%b的结果,要求连同算式一起输出,每个算式占一行。

main()

{int

a;

int

b;

scanf("%d%d",a,b)

printf("a+b=%d\na-b=%d\nab=%d\na/b=%d\n(float)a/b=%f\na%b=%d",a+b,a-b,ab,a/b,(float)a/b,a%b);

}

4、★输入一个非负数,计算以这个数为半径的圆周长和面积。

main()

{float

a;

scanf("%f",a);

printf("周长=%f\n面积=%f",2a314,314aa);

}

5、★输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321)

main()

{int

a;

int

b;

scanf("%d",a);

printf("%d",a%10);

a=a%100

printf("%d",a%10);

a=a%10

printf("%d",a%10);

}

6、★输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT”

(要求用条件表达式进行判断,不使用if语句)

main()

{int

a;

int

b;

int

c;

int

n=0;

scanf("%d%d%d",a,b,c);

a%2==1n++:a;

b%2==1n++:b;

c%2==1n++:c;

if

n==2

printf("YES");

else

printf("NOT");

}

7、★求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这三个字符及其对应的ASCII码值。

main()

{char

a;

scanf("%c",a);

printf("%c%c%c"a-1,a,a+1);

}

累啊

以上就是关于帮忙写一段简单的c语言代码全部的内容,包括:帮忙写一段简单的c语言代码、求几个比较有趣,简单的C语言源代码 小白自己敲着练一下手感、求 一个超简单的C语言程序代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9466629.html

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

发表评论

登录后才能评论

评论列表(0条)

保存