练习一:输出10个人的平均成绩
#include <stdio.h>
#include<stdlib.h>
int main(){
int score1=98;
int score2=93;
int score3=90;
int score4=85;
int score5=78;
int score6=96;
int score7=88;
int score8=90;
int score9=68;
int score10=73;
int average_score=(score1+score2+score3+score4+score5+score6+score7+score8+score9+score10)/10;
printf("10人平均成绩为%d\n",average_score);
system("pause");
return 0; }
练习二:输出ASCII 33~127的字符
#include <stdio.h>
#include<stdlib.h>
int main(){
int i=0;
for(i=33;i<128;i++){
printf("\"%c\"\n",i);
}
system("pause");
return 0;
}
练习三:输出50以内能同时被3除余2、被5除余3、被7除余4的整数
#include <stdio.h>
#include <stdlib.h>
int main()
{ int i=0;
for(i=1;i<501;i++){
if(i%3==2&&i%5==3&i%7==4){printf("%d\n",i);}
}
system("pause");
return 0;
}
练习四:输入一个正整数n,计算1^2+2^2+3^2+……n^2
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0;
int total_num=0;
scanf("%d",&n);
for(i=1;i<n+1;i++){
total_num+=n*n;
}
printf("结果为%d\n",total_num);
system("pause");
return 0;
}
练习五:九九乘法表
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0;
int j=0;
int count=0;
for(i=1;i<10;i++){
for(j=i;j<10;j++){
count=i*j;
printf("%d*%d=%d ",i,j,count);
if(count < 10){printf(" ");}
}
printf("\n");
}
system("pause");
return 0; }
练习六:输入一个五位以内的正整数,输出该数的每一位数
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0;
int a=0;
int b=0;
int c=0;
int d=0;
int e=0;
int num=0;
do{
printf("请输入一个不多于5位的正整数:");
scanf("%d",&num);
if(num>100000||num<1){continue;}
i=1;
}while(i==0);
a=num/10000;
b=num/1000-10*a;
c=num/100-100*a-10*b;
d=num/10-1000*a-100*b-10*c;
e=num;
if(a==0&&b==0&&c==0&&d==0){printf("该数为%d,每一位数为%d\n",num,e);}
else if(a==0&&b==0&&c==0){printf("该数为%d,每一位数为%d %d\n",num,d,e);}
else if(a==0&&b==0){printf("该数为%d,每一位数为%d %d %d\n",num,c,d,e);}
else if(a==0){printf("该数为%d,每一位数为%d %d %d %d\n",num,b,c,d,e);}
else{printf("该数为%d,每一位数为%d %d %d %d %d\n",num,a,b,c,d,e);}
system("pause");
return 0; }