C语言中的计数器如何使用?

在C语言写程序输出时,要控制每行输出数据的个数,可以通过自定义计数器来完成。

如:

// 输出自然数1-30,每5个数为一行
main()
{ int i;   
  int cnt=0;   // 定义cnt用作输出数据的计数器,初始为0
  
  for( i=1;i<=30;i++ )   // 循环30次
   { printf("%5d",i);   // 输出数据值
     cnt++;    // 每输出一个值,计数器加一次
     if( cnt%5==0 )   // 假设每行输出5个(如果计数器与5取余为0,则换行)
        printf("
");  // 输出换行
    }
 }


~

#18378695610# 用c语言编写一个计数器(单片机为51型,数码管为共阴)要求有三个按键分别控制停止、加、减 - ******
#林矿# 一看到你说是计数器,又看到你要求有停止功能,意思是把Timer改为计数器,然后可以通过一个键停止计数对吧?如果这样的话挺简单的,51单片机的计数器io口记得好像是P3^0和P3^1,但不管怎么,首先设置TMOD,将C/T位置1,这就改为计数器了,然后可以编写函数来对一个变量进行加减;同样利用51单片机的外部中断也可以实现计数功能,打开外部中断开关,在外部中断服务函数对计数变量进行加减;最简单的,直接利用io口高低电平变化来进行计数,编写if函数,只要某个io口电平变化了,就对计数变量进行加减.如果你对这个有点陌生,那么回复我一起讨论或者我可以帮你写程序.希望我的回答能帮助到你.

#18378695610# c语言里的简单计算器怎么做? ******
#林矿# 我提供一点思路吧. 首先这是一个两个数之间的计算器.(1)运行后显示一段提示信息,让用户选择 + - * / 其中一种运算;然后分别输入值,最后计算输出.(2)复杂点的就是,显示提示信息,用户直接输出一段运算(例如:9+2, 20-1*8)回车输出结果,值就存放在一个字符串,然后通过字符转换、判断、分割之类的方法,把值和运算符分离出来,最后设置算法判断优先级进行运算,输出结果. 第二种是多数多运算的思路,当然你也可以删减的

#18378695610# 怎样用C语言编个简单的计算器 ? ******
#林矿# #include <stdio.h> #include <stdlib.h> void min() { float a,b; char op; printf("输入第一个数:"); scanf("%f",&a); fflush(stdin); printf("输入一个运算符+-* /:"); scanf("%c",&op); fflush(stdin); printf("输入第二个数:"); scanf("...

#18378695610# 一个计算器怎么用C语言编译? - ******
#林矿# #include<stdio.h> int main() { double num1 = 0; //输入1 double num2 = 0; //输入2 char ch; //操作 double ret = 0; //结果 printf( "输入第一个数:" ); scanf( "%lf", &num1 ); printf( "输入第二个数:" ); scanf( "%lf", &num2 ); ...

#18378695610# 高手帮忙!!!如何用C语言编一个计算器,只要+ * /就得了. - ******
#林矿# case '/: case ') { if(is_operator(expression[position])) { if(:return(operand2+operand1)!!!empty(operator)) while(priority(expression[position])data)&& ; } } int two_result(int operator,int operand1,expression[position]); } while(,two_result(op; } else *value...

#18378695610# 用计数器编程,最好是汇编,c语言也可以 - ******
#林矿# #include<reg51.h>sbit key=P3^4;sbit LED1=P1^0;sbit LED2=P1^1;sbit LED3=P1^2;void main(){EA=1;TMOD=0x04; //定时器0工作于计数方式ET0=1;TR0=1;while(1);}void timer0()interrupt 1{TR0=0;switch(TL0){case 1: LED1=0; break;case 2: LED2=0; break;case 3: LED3=0; break;default: P1=0xff; TL0=0; // 计数值清零}...

#18378695610# 怎样用C语言实现计算器功能 - ******
#林矿# #include <stdio.h>int main() {float data1, data2;char op; while (3 == scanf("%f%c%f", &data1, &op, &data2) ){float result; printf("%.6lf%c%.6lf=", data1, op, data2); switch (op){case '+':result = data1 + data2;break;case '-':result = ...

#18378695610# 如何使用C语言实现一个简单的计算器 - ******
#林矿# #include#include#include int main(){ char s[101],x[101],y[101],*t,op; gets(s); int i,j,n=strlen(s); double a,b; for(i=...

#18378695610# 怎样用C语言设计计算器??? ******
#林矿# #includeint main(void) { double number1 = 0.0; /* First operand value a decimal number */ double number2 = 0.0; /* Second operand value a decimal number */ char operation = 0; /* Operation - must be +, -, *, /, or % */ loop: printf("\nEnter the ...

#18378695610# 怎么用c语言编写计算器啊 - ******
#林矿# 堆栈是数据结构的内容,对初学者来说是很难的.可以不用这个,我写一个吧 #include"stdio.h" void main(){ int a, b; int s; printf("输入2个数"); scanf("%d",&a); scanf("%d",&b); char c; printf("输入计算符号"); scanf("%c",&c); switch(c) case '+':s=a+b; case '-':s=a-b; case '*':s=a*b; case '/':s=a/b; printf("计算结果是%d",s);} //这个计算器比较简单.

  • 介绍计数器 /定时器 程序 的编写步骤 (C语言的)
  • 答:注意:多数C语言编译器不支持多线程,而且ANSI C也没有线程库,因此C语言无法实现实际意义上的定时器(即包含触发机制的定时器)。回到本问题:1 计数器:简单的int变量(一般为全局或相对全局)就可以实现。2 计时器:包含time.h,使用clock相关函数,通过运行时间差来实现计时功能。示例:/*@*/ ...

  • 51C语言的计数器怎么设置的,最好有解释,
  • 答:void dis_cnter(void) 显示计数器值子程序开始 {uchar i; 定义字符型局部变量i P3_7=1;P3_6=1; 消隐有效,允许显示 for(i=0;i8;i++) 循环8次 根据8个单元的计数值查表发送显示 P3_7=0; 关闭消隐,正常显示 } 显示计数器值子程序结束 void cnter(void) 计数转换子程序开始 {uchar i; ...

  • C语言中的计数器怎么用啊?给举个例子
  • 答:回答:计数器?? 你说的是不是C51编程? 计数器是单片机上的一段区域,是个8位的,叫做定时器/计数器。具体情况上网查查!! 计数器的编程涉及到底层方面的东西!!建议你先看看单片机!!

  • c语言中cnt是什么意思?
  • 答:cnt是count的缩写,用作计数器。例子:假设cnt=8,则printf("cnt=%d\n",cnt)的意思就是printf("cnt=8\n"),\n的意思是换行,该语句的执行结果是在屏幕上输出cnt=8,然后换行;C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率...

  • c51单片机用c语言如何使用计数器触发中断?
  • 答:你这样写当然不行了,要想使用计数器触发中断,必须要靠"外力"才行,也就是说要在定时器问对应IO口输入脉冲才行,按照你的要求,10个脉冲中断一次,执行一次清零。要实现这个,可以每计算一次人为发送一个脉冲给定时器IO。

  • C语言编程用1,2,3,4,5这五个数字组成数字不重复的3位整数,要求输出所有...
  • 答:以下是使用C语言编写的程序,用于生成由1、2、3、4、5组成的数字不重复的3位整数,并输出这些整数及其个数:include <stdio.h> int main() { int count = 0; // 计数器,用于统计整数的数量 for (int i = 1; i <= 5; i++) { for (int j = 1; j <= 5; j++) { if (j =...

  • c语言编程题 利用数组(数组元素作为计数器)统计用户从键盘上输入的1...
  • 答:include<stdio.h>int main(){int ar[3]={0,0,0};int n=0;while(1){scanf("%d",&n);switch(n){case 1: ++ar[0];break;case 2: ++ar[1];break;case 3: ++ar[2];break;default : goto label_print; break;}}label_print:printf("1的数量:%d\n2的数量:%d\n3的数量:%d\n...

  • C语言-这个程序怎么加一个计数器,纪录一共用了几步的?
  • 答:设置静态全局变量,初值为0,把其放在move函数中自增,在main函数最后输出变量值就行

  • PLC中计数器怎么使用?
  • 答:计数器使用:C0就是计数器,当X0每次按下,计数器C0就计一个数,计到4个数,C0触点为ON,常开触点导通,Y0就输出了,这个就是计数器的一个应用。每次向上计数输入CU从关闭向打开转换时,向上计数(CTU)指令从当前值向上计数。当前值(Cxxx)大于或等于预设值(PV)时,计数器位(Cxxx)打开。

  • C语言中的cnt 是什么意思?switch (ch)又是什么意思
  • 答:cnt是count的缩写,用作计数器。switch是一种控制语句,根据ch值的不同进行不同的分支。在具体的代码中有不同的意思。

    为传递更多家电数码信息,若有事情请联系
    数码大全网