C语言程序题:从键盘输入一组正整数,以0或负数为结束标志,反向输出这组数。
#includeint main(){ int num,sum=0; while(scanf("%d",&num)&&num>0) { if(num%2==0) sum+=num; } printf("偶数和为:%d
",sum); return 0;}
#includeusing namespace std;int main(){ int n,i,j,t,m=0; int b[20]; cout>n) { if(n==0) break; if(n%2==0) { if(n>0) { b[m]=n; m++; } } } for(i=1;i<m;i++) { for(j=0;j<m-i;j++) { if(b[j]<b[j+1]) { t=b[j]; b[j]=b[j+1]; b[j+1]=t; } } } cout<<"排序后的数组:"; for(i=0;i<m;i++) { cout<<b[i]<<" "; } cout<<endl; return 0;}
以-1结束,望采纳!!
#include <stdio.h>
#include <stdlib.h>
#define SIZE 100
int main(void)
{
int num = 0;
int cnt = 0;
int *arr = (int *)malloc(sizeof(int) * SIZE);
printf("Input: ");
while(1)
{
scanf("%d", &num);
if(num == -1) break;
arr[cnt] = num;
cnt++;
}
printf("Output:");
cnt--;
while(cnt >= 0)
{
printf("%-3d", arr[cnt]);
cnt--;
}
return 0;
}
#include<stdio.h>
main()
{
int a[50],num,i;
int *p;
printf("请输入若干个正整数\n");
p=a;
for(i=0;i<50;i++,p++)
{
scanf("%d,",p);
if(*p<=0)
{
p--;
num=i;
break;
}
}
printf("\n反序输出:\n");
for(i=0;i<num;i++,p--)
printf("%d ",*p);
return 0;
}
/*
以上代码经C++编译器编译后运行成功
*/
#include <stdio.h>
#include <stdlib.h>
#define N 81
int main(void)
{
int num = 0;
int i = 0;
int array[N];
printf("输入数:");
while(1)
{
scanf("%d", &num);
if(num<0) break;
array[i] = num;
i++;
}
printf("倒序后,输出数:");
i--;
while(i >= 0)
{
printf("%-5d", array[i]);
i--;
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int str[100];
int num, i, length, index;
i = 0;
while(1){
scanf("%d", &num);
if (num <= 0) break;
str[i] = num;
i++;
}
for(index = i- 1; index >= 0; index--)
printf("%d ", str[index]);
system("PAUSE");
return 0;
}
#include<stdio.h>
main()
{
int n,i,x=1,a[100];
for(n=0;x>0;n++)
{
scanf("%d",&x);
a[n]=x;
}
n--;
for(;n>=0;n--)
printf("%d ",a[n]);
printf("\n");
}
编写程序,实现从键盘输入一个正整数,输出该正整数的位数。
\/* 写程序用输出一个由用户输入的正整数的位数,例如26的位数为2;2341的位数为4。*\/ include "stdio.h"void main(){ int sum,i=0;printf("please input a sum (sum>=0 && 整数)");scanf("%d",&sum);while(sum!=0){ sum=sum\/10;i++;} printf("sum是%d位数\\n",i);} 正确的 ...
c语言编程从键盘输入一个任意正整数,求其各位数字立方和。
include<stdio.h> intmain(){ inta;scanf("%d",&a);intb[10]={0};intk=0;while(a){ b[k]=a%10;a=a\/10;k++;} printf("%d\\n",k);inti=0,sum=0;while(i<=k){ sum=sum+b[i]*b[i]*b[i];i++;} printf("%d\\n",sum);} ...
编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数...
printf(它们的和是:%d\\n,b+c+d);} 世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言。1970年,ATT的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,它实际上是UNIX的副产品。它充分结合了汇编语言和高级语言...
从键盘输入任意正整数,判断是否素数的c语言
include"math.h"main(){ int m,i,k;scanf("%d",&m);k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1)printf("%d is a prime number\\n",m);else printf("%d is not a prime number\\n",m);} ...
从键盘输入一个正整数列表,以-1结束,分别计算列表中奇数和偶数的和.Py...
键盘输入的过程我就不写了,随机生成一个类似的列表代替 import randomL = [ random.randint(1, 100) for x in range(10) ]A = [ x for x in L if not x % 2 ]B = [ x for x in L if x % 2 ]print(L)print("偶数列表:{0} 和为:{1}".format(A,sum(A)))print("...
求解~c语言,从键盘输入一个3位数的正整数,要求先后输出该数的百位数字...
include<stdio.h> int main(){ int num;scanf("%d",&num);printf("百位数字:%d\\n",num \/ 100);printf("个位数字:%d\\n",num % 10);return 0;} 这已经是较完整的代码了!前提是你的按你自己设定的要求输入数值!!“\/”和“%”为除法运算和取模(余)运算。这题是很简单的!eg:in...
由键盘任意输入一个正整数,要求:判断并显示它是几位数且计算并显示该...
include "stdio.h"include <string.h> void main(){ int i,len,sum=0;char str[10];printf("输入正整数: ");scanf("%s",str);len=strlen(str);for(i=0;i<len;i++)sum+=str[i]-'0';printf("%s是%d位数,各位数字之和是%d\\n",str,len,sum);...
从键盘输入一个四位正整数。首先分离出该正整数的每一位数字,并按逆序...
for(int j=i+1;j<4;j++){ if(a[i]>a[j])temp=a[i];a[i]=a[j];a[j]=temp;} cout<<"the maximum number which build by the "<<num<<" is:"<<endl;for(i=0;i<4;i++)cout<<a[3-i];cout<<endl;cout<<"the minimum number which build by the "<<num<<" is:...
从键盘输入一个三位正整数,求该整数各位上的数字及它们的和分析_百度...
include <stdio.h>void main(){int n,k,s=0;scanf("%d",&n);while(n){k=n%10;s+=k;n\/=10;}printf("各位数字和= %d",s);}
编程实现:从键盘任意输入一个三位正整数,将该数分解成个位、十位、百 ...
include<stdio.h> int main(){ int n,k=0;int a[11]={0};scanf("%d",&n);while(n){ a[k++]=n%10;\/\/提取各个位上的数,储存在数组a中 n\/=10;} for(int i=0;i<k;i++)\/\/冒泡排序 for(int j=0;j<k-i-1;j++)if(a[j]>a[j+1]){ int t;t=a[j];a[j]=a[...