1.判断奇偶性
int main()
{
int n;
printf("请输入一个数:");
scanf("%d",&n);
if(n%2==0)
printf("%d是偶数\n",n);
else
printf("%奇数\n",n);
return 0;
}
2.输入n个学生成绩,并求平均分,成绩合格人数
int main()
{
int n,i,count;
double grade,avg,tol;//成绩,平均分,总分
tol=0,count=0;
printf("请输入一个数:");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("请输第%d的入成绩:",i);
scanf("%lf",&grade);
if(grade>60)
count++;
tol+=grade;
}
avg=tol/n;
printf("总成绩%.2f\n",tol);
printf("平均分%.2f\n",avg);
printf("合格人数%d\n",count);
return 0;
}
3.四则运算
int main()
{
double a,b;
char op;
printf("请输入表达式:");
scanf("%lf%c%lf",&a,&op,&b);//字符输入%c
if(op=='+')
printf("和为%.2f\n",a+b);
else if(op=='-')
printf("差为%.2f\n",a-b);
else if(op=='*')
printf("积为%.2f\n",a*b);
else if(op=='/')
printf("商为%.2f\n",a/b);
else
printf("无法计算");
return 0;
}
4.逻辑运算,键盘输入是否为字母
int main()
{
char ch;
printf("请输入字符");
ch=getchar();//键盘输入一个字符
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
printf("是英文字母\n");
else
printf("不是英文字母\n");
return 0;
}
5.统计字符,英文,数字,其他
#include<stdio.h>
int main()
{
char ch;
int i,n;
int z=0,s=0,q=0;
printf("请输入字符个数:");
scanf("%d\n",&n);
for(i=1;i<=n;i++)
{
ch=getchar();
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
z++;
else if(ch>='0'&&ch<='9')
s++;
else
q++;
}
printf("%d个字母,%d个数字,%d其他字符\n",z,s,q);
return 0;
}
6.switch语句查询价格
#include<stdio.h>
int main()
{
int choice;
double price=0;
printf("请输入查询序号:");
scanf("%d",&choice);
switch(choice){
case 1:price=3.2;
break;
case 2:price=2.2;
break;
case 3:price=4.2;
break;
case 4:price=5.2;
break;
default:printf("没有此商品");
break;
}
printf("%.2f\n",price);
return 0;
}
7.实现成绩等级判断
int main()
{
int i;
double grade;
printf("请输入分数:");
scanf("%lf",&grade);
i=(int)grade/10;
if(i>=0&&i<=10)
{
switch(i)
{
case 10:
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
default:
printf("差\n");
break;
}
}
else printf("分数错误\n");
return 0;
}