-
阅读计算结果(你给出的程序是错误的,我改后的结果应该不意味着改标题)。
1. a=0,b=5,c=2
纠正错误。 "%d",&a);
a,float b)
return c;
scanf("%d%d",&x,&y);
编程。 #include
void main()
int a[10],sum=0,b=0,j;
for(j=0;j<10;j++)
scanf("%d",&a[j]);
for(j=0;j<10;j++)
if(a[j]>0)
sum+=a[j];
b++;printf("有正整数 %d,正整数之和为 %d",b,sum);
-
#include
using namespace std;
void main()
int i;
int l[10];
cout<<"请输入 10 个任意整数:";
for(i=0;i<10;i++)
cin>>l[i];
void fun(int *a,int m);
fun(l,10);
void fun(int *a,int m)int sum,totle;
sum=0;totle=0;
for(int j=0;j0)
totle++;
sum+=a[j];
elsecontinue;
cout<<"正整数:"
-
我给你一个算法。
分别在 c 下定义个位数 m、十位、n 个百、p 和千位 q
m=b%10 p=b/10
n=a%10 q=a/10
c=q*1000+m*100+q*10+p前提 您使用的 ab 是一个两位数。
假设我输入了一个数字 98
我要取它的十位数字,即 9
然后我用命令98 10,其中“表示可整除,也就是说,除了整数部分后,例如98除以10应该是,但是整数部分之后是9
同样,我们需要取它们的数量,即 8
我们用命令 98%10,其中“%”表示取余数,即除法后取余数,而不是整数部分,例如 98 除以 10 应该是,但取余数部分后,就是 8
我给你举个例子。
#include
void main()
为了为您扩展它,如果它是一个三位数的数字,例如 987,您应该取百位数、十位数和个位数,即 987 100、(987%100) 10、987%10
for (i=0;ii 未定义,在它前面添加一个 int i;
char mingcheng[100];是一个字符数组,,100);而是要读字符串。 >>>More