www.gsyw.net > C语言程序设计题,编写一个程序,输入十个整数,计算并输出其中大于0的数的和,用VC6.0,谢谢

C语言程序设计题,编写一个程序,输入十个整数,计算并输出其中大于0的数的和,用VC6.0,谢谢

#include<stdio.h> int main() { int m[10],i,j=0,k; long n; scanf("%ld",&n); k=n; while(k>0){k/=10;j++;} i=j; while(i--){m[i]=n%10;n/=10;} while(j--)printf("%d",m[j]); }=============#include<stdio.h> #include<math.h> int main() { int i,n; scanf("%d",

#include int main() { int data[10],i,flag[3]={0}; for(i=0;i { scanf("%d",&data[i]); if(data[i]>0) { flag[0]++; } else if(data[i] { flag[1]++; } else { flag[2]++; } } printf("正数个数为%d,负数个数为%d,零的个数为%d\n",flag[0],flag[1],flag[2]); return 0; }

#include "stdio.h"#include "stdlib.h" int main() { int data[10],i,flag[3]={0}; for(i=0;i<10;i++) { scanf("%d",&data[i]);//l输入10个整数 if(data[i]>0) { flag[0]++; } else if(data[i]<0) { flag[1]++; } else { flag[2]++; } } printf("正数个数为%d,负数个数为%d,零的个数为%d\n",flag[0],flag[1],flag[2]); return 0; }

#include<stdio.h> int main() { int num; int right = 0; int max = 0; puts("请输入10个整数:"); while (right <10) { if(scanf("%d", &num) == 1) right++; else { puts("请输入整数."); while(getchar() != '\n') continue; } if (num > max) max = num; } printf("最大值是:%d\n", max); getchar(); return 0; }

你这个题目有问题啊, 输入一个整数,然后输出比输入值大10的数,难道不就只有一个,还有所有的的?比5大10的数不就是15吗?#includevoid main(){ int b; scanf("%d",&b); printf("%d", b + 10);} 再者,这样的题目你也要到网上问,是不是太懒了,除非自己完全没有学过编程,否则这样的题目怎么说也轻松啊.

#include#include int main() { int t,i,j,n1,n2,a[10]; for(i=0,n1=0,n2=0;i { scanf("%d",&a[i]); for(j=0;j { if(a[j]==a[i]) { break; } } if(j>=i) { if(a[i]>a[n1]) { t=n1; n1=i; n2=t; } else if(a[i]>a[n2]) { n2=i; } i++; } } printf("你输入的这10个不相等的整数是:\n");

#include void main() {int a,i ,b; printf("输入一个数"); scanf("%5d",&a); b=a; while(b{ printf("%d",b); b++; } }

#include <stdio.h> void bubble_sort(int a[], int n) {int i, j, temp; for (j = 0; j < n - 1; j++) for (i = 0; i < n - 1 - j; i++) {if(a[i] < a[i + 1]) {temp = a[i]; a[i] = a[i + 1]; a[i + 1] = temp; } } } int main() { int i, SIZE = 10, n = 1, number[10]; for (i = 0; i < SIZE; i++) scanf(

是用c#还是c++ 应该思路差不多吧 用循环比较

#include<stdio.h> main() { int i,x=0,y=0,z=0,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) { if(a[i]>0) x++; else if(a[i]=0) y++; else z++; } printf("%d %d %d\n",x,y,z); } 说明:输出的x y z是正数、零、负数的个数

相关搜索:

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com