#include <stdio.h>
#include <math.h>
int main() {
// 编程计算a+aa+aaa+aaaa=,n个a的值,n和a的值由键盘输入
int a,n, ans=0;
scanf("%d",&a);
scanf("%d",&n);
int last = a;
for (int i = 1 ; i <= n ; i++) {
ans += last;
last = last * 10 + a;
}
printf("%d", ans);
return 0;
}
#include <stdio.h>
int main() {
//假设数组为:23,12,9,88,67,101,66,10,90,34
//找出数组的最大值及其下标
int arrNum[] ={23,12,9,88,67,101,66,10,90,34};
int max =0;
int index =0;
for(int i=0;i<10;i++){
if(arrNum[i]>max){
max=arrNum[i];
index=i;
}
}
printf("数组最大值是:%d,\n下标是:%d",max,index);
return 0;
}
在全系1000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目。
#include <stdio.h>
int main() {
char name[1000][3];
float avgPeople[1000];
int index = 0;
float sum = 0;
for (int i = 0; i < 1000; i++) {
printf("请输入姓名:");
gets(name[index]);
printf("请输入捐款金额:");
scanf("%f", &avgPeople[index]);
while (getchar() != '\n');
sum += avgPeople[index];
if (sum >= 100000) {
printf("已到达十万元");
break;
}
index++;
}
float avgsum = sum / (index + 1);
printf("捐款人数:%d,平均存储捐款数目:%f", index + 1, avgsum);
return 0;
}