代码练习
1.小写字母转化为大写字母
#include<stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
ch=ch-32;
printf("%c",ch);
}
2.大小写字母相互转换
#include<stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
if(ch>='a'&&ch<='z')
printf("%c",ch=ch-32);
if(ch>='A'&&ch<='Z')
printf("%c",ch=ch+32);
}
3.录入华氏温度,转化为摄氏温度,并保留三位小数输出
#include<stdio.h>
int main()
{
float t;
scanf("%f",&t);
t=5*(t-32)/9.0;
printf("%.3f",t);
}
4.输入整数n计算表达式,并保留一位小数输出
sum=2+3/2+4/3+…+(n-1)/n
#include<stdio.h>
void main()
{
int n;
int i;
float sum=0; //**只能用所给变量**
==============================
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+(i+1.0)/i;
}
printf("%.1f",sum);
}
5.求10~100中能被4整除,不能被6整除的所有偶数并输出
#include<stdio.h>
#include<stdlib.h>
void main()
{
int n;
for(n=10;n<=100;n=n+2)
{
if(n%4==0&&n%6!=0)
printf("%d\n",n);
}
}
6.狗熊掰玉米,第一天掰玉米地的一半又多掰了5根,第二天掰剩下的一半又多五根,每天循环,第八天时,发现只剩5根,求所有玉米根数。
#include<stdio.h>
main()
{
int x=5,i; //**题中所给变量**
=====================================
for(i=1;i<=7;i++)
{
x=(x+5)*2;
}
printf("%d",x);
}
7.用switch语句完成输出并换行:
输入数字1,输出“你按的是数字1键!”
输入数字2,输出“你按的是数字2键!”
输入数字3,输出“你按的是数字3键!”
按其他键则输出“输入有误,请重新输入字符!”
#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
switch(t)
{
case 1:printf("数字1\n");
break;
case 2:printf("数字2\n");
break;
case 3:printf("数字3\n");
break;
default:printf("重新输入\n");
}
}
8.求1~100之间能被4和5同时整除的偶数之和。
#include<stdio.h>
int main()
{
int i,sum=0;
for(i=1;i<=100;i++)
{
if(i%4==0&&i%5==0)
sum=sum+i;
}
printf("n=%d\n",sum);
}