cnc钻孔程式手动编程 C语言编写程式,从输入的整数中统计大于0和小于0的个数,用0作为结束输入的资料。求解。谢谢了。
C语言编写程式,从输入的整数中统计大于0和小于0的个数,用0作为结束输入的资料。求解。谢谢了。
C语言编写程式,从输入的整数中统计大于0和小于0的个数,用0作为结束输入的资料。求解。谢谢了。
#include<stdio.h>void main(){ int a[100] = {0}, i = 0, z=0, f=0, s; printf("输入一个整数按回车进行下次输入n"); while (1) { scanf("%d",&a[i]); if (a[i] == 0) { break; } i++; } for (s = 0; s < i; s++) { if (a[s] < 0) { f = f + 1; } if (a[s] > 0) { z = z + 1; } } printf("正数的个数有%d个n负数的个数有%d个n", z, f); while (1);}编写程式,分别统计输入资料中大于和小于零的资料个数,用输入0来结束程式
#include "stdio.h"
main()
{
int i;
int num=1;
int n[2]={0};
printf("input numbers:n") ;
while(num!=0){
scanf("%d",&num);
if(num>0)
n[0]++;
else
n[1]++;
}
printf("zhengshu:%dn",n[0]);
printf("fushu:%dn",n[1]-1);
}
编写程式统计输入的行数,用!结束输入!所在行不计入行数。用C语言程式编写。
C语言实现如下:
#include <stdio.h>void main(){ char c; int line=0; do { c=getchar(); 输入一个字元。 if (c=='!') break; 判断该字元是否为“!”,是则结束回圈。 if (c=='n') line++; }while(1); printf("共有%d行。n",line); 输出所统计的行数。}样例输入:
Hello,world.
Nice to meet you~
How are you?
See you! I am glad to meet you.

样例输出:
共有3行。
c++编写程式计算使用者输入的所有数的和,当用户输入0时结束程式
参考答案:
#include<iostream> using namespace std; int main() { int i=0,sum=0; for(int n;cin>>n&&n;i++) sum+=n; cout<<sum<<endl; return 0;}#include<iostream.h>
void main()
{
float sum=0,t;
while(1)
{
cin>>t;
if(t!=0)
sum+=t;
else
break;
}
cout<<"和是:"<<sum;
}
求C语言程式 输入若干整数,统计其中大于零和小于零的个数。以零结束输入。
#include<stdio.h>
main()
{
int m=0,n=0;
int c;
while(1)
{
scanf("%d",&c);
if(c==0)
break;
else if(c<0)
m+=1;
else if(c>0)
n+=1;
}
printf("小于0的数个数为:%dn",m);
printf("大于0的数个数为:%d",n);
}
用C语言编写程式,统计从终端输入的字元中每个大写字母的个数,用#号作为输入结束标记
#include <stdio.h>
#include <ctype.h>
void main ( )
{ int num[26],i; char c;
for (i=0;i<26;i++) num[i]=0;
while (( c=getchar())!= '#')
if (isupper(c)) num[c-65]+=1;
for (i=0;i<26;i++)
if (num[i])printf("%c:%dn",i+65,num[i]);
}
求一个关于C语言的程式! 问题:输入若干整数,统计大于0和小于0的数!
#include<stdio.h>
void main()
{ int i,n,z,f,x;
printf("请输入一共要处理几个数:"); scanf("%d",&n);
for ( i=z=f=0;i<n;i++ )
{ scanf("%d",&x);
if ( x>0 ) z++;
else if ( x<0 ) f++;
}
printf("大于0的数有%d个,小于0的数有%d个。",z,f);
}
用汇编语言试编写程式,从键盘输入字元以回车结束,统计输入的字元个数,并显示输入的字元和字元个数
;----------------------------------
DATAS SEGMENT
IN_1 DB 100
N1 DB ?
BUFF DB 100 DUP('$')
MSG1 DB 10, 13, 'Please Input STR : $'
MSG2 DB 10, 13, 'The STR Long is : $'
CRLF DB 10, 13, '$'
DATAS ENDS
;----------------------------------
CODES SEGMENT
ASSUME CS:CODES, DS:DATAS
START:
MOV AX, DATAS
MOV DS, AX
MOV DX, OFFSET MSG1 ;提示输入.
MOV AH, 09H
INT 21H
MOV DX, OFFSET IN_1 ;接收键盘输入.
MOV AH, 0AH
INT 21H
MOV DX, OFFSET CRLF ;回车换行.
MOV AH, 09H
INT 21H
MOV DX, OFFSET BUFF ;输出原字串.
MOV AH, 09H
INT 21H
MOV DX, OFFSET MSG2 ;提示长度.
MOV AH, 09H
INT 21H
;----------------------------------
MOV AL, N1
MOV BL, 10
MOV CX, 0
L1:
MOV AH, 0
DIV BL
PUSH AX
INC CX
AND AL, AL
JNZ L1
L2:
POP DX
MOV DL, DH
ADD DL, 48
MOV AH, 2
INT 21H
LOOP L2
;----------------------------------
MOV AH, 4CH
INT 21H
CODES ENDS
END START
;----------------------------------
C语言编写程式统计输入的一行中小写字母的个数
#include "stdio.h"
void main()
{
char *p,a[80];
int i,n=0;
gets(a);
for(p=a;*p!='';p++)
if(*p>='a'&&*p<='z')
n++;
printf("%dn",n);
}