C语言程序题:从键盘输入一组正整数,以0或负数为结束标志,反向输出这组数。

作者&投稿:宗秒 (若有异议请与网页底部的电邮联系)
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");
}


C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
在C语言中,编写一个程序来接收用户输入的三个数a、b和c,然后按照从小到大的顺序输出这些数字,可以参考以下代码片段:c include int main() { int a, b, c, temp;printf("请输入三个数:");scanf("%d %d %d", &a, &b, &c);\/\/ 判断并交换,使得a是最小的数 if (a > b) { t...

C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
C语言程序如下:include<stdio.h> intmain(){ inta,b,c,t;printf("请输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b){ t=a;a=b;b=t;} if(a>c){ t=a;a=c;c=t;} if(b>c){ t=b;b=c;c=t;} printf("从小到大的顺序是:%d %d %d\\n",a,b,c);return0;} ...

从键盘上输入一个正整数n求从1到n的偶数累加和程序题
下面是一个Python语言的程序,可以实现从键盘输入一个正整数n,求从1到n的偶数累加和。n = int(input("请输入一个正整数n:"))sum = 0 for i in range(1, n+1):if i % 2 == 0:sum += i print("从1到", n, "的偶数累加和为:", sum)运行程序后,会提示用户输入一个正整数n...

C语言编程题目
下面是一些C编程题目:1. 编写程序,从键盘输入两个整数,输出它们的和、差、积、商、余数。2. 编写程序,从键盘输入三角形的三条边长,判断它们是否可以构成三角形,并输出三角形的类型(等边、等腰、一般)。3. 编写程序,从键盘输入字符串,统计其中的大写字母、小写字母、数字和其他字符的个数,并...

C语言程序题:数据交换,从键盘输入a、b的值,输出交换以后的值
\/\/思路一:采用第三者中间变量main(){ int a,b,t; scanf("%d%d",&a,&b); printf("交换前:a=%d,b=%d\\n",a,b); t=a; a=b; b=t; printf("交换后:a=%d,b=%d\\n",a,b);}\/\/思路二:利用数学计算方法main(){ int a,b; scanf("%d%d",&a,&b); printf("...

C语言程序题 从键盘接收5个字符串,然后按字典顺序排序后输出 程序如 ...
include<string.h> main(){ char * str[5], strl[5][80]; \/\/定义字符指针数组,用于指向多个字符串 char *temp;int i, j;for (i = 0; i < 5; i++){ gets(strl[i]); \/\/从键盘上接收多个字符串 str[i] = strl[i]; \/\/让指针数组中的字符串指针指向输入的串 } for (i = ...

用计算机C语言编程,程序设计题:从键盘输入十个数,将他们进行降序排列...
include<stdio.h>int main(){int i,j,t,a[10]; for(i=0;i<10;i++) \/\/输入10个整数 scanf("%d",&a[i]); for(i=0;i<9;i++) \/\/降序冒泡排序 for(j=0;j<9-i;j++) if(a[j]<a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;...

C语言编程题:从键盘输入一个小写字母,在屏幕上显示其对应的大写字母_百 ...
【C语言输入小写字母,输出显示为大写字母主要用到字符】例子如下:直接编译,程序输出结果中输入任意小写字母,按回车,得到结果如下图所示:

C语言的一道题:从键盘上输入年、月、日,给出这个月的天数,用switch语句...
{ int day, month, year, sum, leap;printf("\\nplease input year,month,day(用逗号隔开)\\n");scanf("%d,%d,%d", &year, &month, &day);switch (month)\/* 先计算某月以前月份的总天数 *\/ { case 1:sum = 0;break;case 2:sum = 31;break;case 3:sum = 59;break;case 4:sum...

用C语言编写程序:从键盘输入10个学生的成绩,输出其最大值、最小值、和...
int main(){ double a[10]={};double sum=NULL;double max=NULL;double min=NULL;puts("请输入10个学生的成绩:");for(int i=0;i<10;i++){ scanf("%lf",&a[i]);} for(int i=0;i<10;i++){ sum+=a[i];i==0?max=a[0],min=a[0]:(maxa[i]?min=a[i]:NULL);} p...

南华县19790308541: 用c语言编写“从键盘上输入一批任意数量的正整数,统计其中不大于100的数值个数” -
别庄新亚: #include <stdio.h> int main (void) { int n = 0; int num = 0; char ch; printf ("End to input \'a\'.\n"); printf ("Please input number :\n"); do { while ((scanf ("%d", &num)) == 1) { if (num <= 100) n++; } ch = getchar(); }while (ch != 'a'); printf ("%d \n", n); putchar (10); return 0; }满意请采纳

南华县19790308541: 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 -
别庄新亚: 用欧几里德算法,最经典的了 #include <stdio.h> #include <stdlib.h> main() {int p0,q0;printf("输入两个正整数:");scanf("%d%d",&p0,&q0);int p=min(p0,q0),q=max(p0,q0);//min(),max()自己写吧int r=p;while(p%q!=0)p+=r;printf("最小公倍数为:%d",p); }

南华县19790308541: 从键盘中输入若干个正整数,求其中最大数和最小数,输入的数以0为中止标记.(C语言问题) -
别庄新亚: //从键盘中输入若干个正整数,求其中最大数和最小数,输入的数以0为中止标记.(C语言问题)#include<stdio.h> fun(int *a,int m) {int i,max,min; max=a[0]; min=a[0]; for(i=0;i<m;i++) {if(a[i]>max)max=a[i]; if(a[i]<min)min=a[i]; } printf("max=%d,min=%d",max,min); } main() {int a[100]; int i=-1; while(a[i]!=0) {i++; scanf("%d",&a[i]); } fun(a,i); }

南华县19790308541: c语言设计从键盘输入一个正整数n,计算该数的各位数字之和并输出.例如,输入5246,则计算2+4+6=17并输出. -
别庄新亚: #include <stdio.h>int main() {int a;int sum = 0;scanf("%d",&a);if(a <= 0)return 0;while(a != 0) {sum += a % 10;a /= 10;}printf("%d\n", sum);return 1; }

南华县19790308541: C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和 -
别庄新亚: 思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中,直到a为0为止,sum最终的值就是a个位数字之和. 参考代码: #include#include int main() { int a,sum=0; scanf("%d",&a); while(a){ sum+=a%10; a/=10; } printf("%d\n",sum); return 0; } /* 输出: 12345 15 */

南华县19790308541: 用C语言编写程序从键盘输入一个正整数数n,输出n! -
别庄新亚: 晚上好楼主,我已经编译通过请看图 谢谢采纳!#include <stdio.h> int Cacu(int n) { int i,sum=1; for(i=1;i<=n;i++) sum=sum*i; return sum; }void main() { int n,result; printf("please input a number for you to operate\n"); scanf("%d",&n); result=Cacu(n); printf("the result you want to get is:\n"); printf("%d\n",result); }图:

南华县19790308541: C语言编写程序从键盘输入一个整数,判断其正负,正数输出其相反数,负数输出零? -
别庄新亚: #include <stdio.h> int main() { int x;scanf("%d",&x);printf("%d\n",x>0?-x:0);return 0; }

南华县19790308541: C语言程序,从键盘输入一个正整数N,求N的阶乘的素数展示.(例如:输入5,则求出:5!=120=2*2*2*3*5) -
别庄新亚:[答案] #include main() {int n,i,j,s; scanf("%d",&n); for(i=1,s=1;i<=n;i++) s*=i; printf("%d!=",s); for(i=2;i
南华县19790308541: c语言,从键盘上输入一个正整数,按二进制输出该数,同时分别对第五位取反,第六位置一,第七位清零, -
别庄新亚: 二进制用数组存储的话后面的就很容易了呀

南华县19790308541: 编写程序,从键盘输入一个正整数,计算该数的各个位数字之和,并显示结果. -
别庄新亚:[答案] fpc: var n:string; a,b,i:longint; begin read(n); b:=0; a:=length(n); for i:=1 to a do b:=ord(n[i])-ord('0')+b; writeln(b); end.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网