输入正方形的边长,计算其面积。
代码清单
#include<stdio.h>
int main(){
int a,b,c;
printf("请输入正方形的边长:");
scanf("%d,%d",&a,&b);
c=a*b;
printf("正方形的面积为:%d",c);
return 0;
}
输入一个整数判断是否为闰年。
#include<stdio.h>
int main(){
int year,f;
printf("请输入一个年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0)){
f=1;
}else{
f=0;
}else if(f==1){
printf("%d年是闰年。",year);
}else{
printf("%d年不是闰年。",year);
}
return 0;
}
输入一个字符判断输入的字符是否为字母。
#include<stdio.h>
int main(){
char ch;
ch=getchar();
if(ch>='A'&&ch<='Z'){
printf("%c是字母。",ch);
}else if(ch>='a'&&ch<='z'){
printf("%c是字母。",ch);
}else{
printf("%c不是字母。",ch);
}
return 0;
}
利用while语句计算自然顺序列1,2,3,…,n的和,n的值在程序执行时输入。
#include<stdio.h>
int main(){
int s=0,i=1,n;
printf("请输入n的值:");
scanf("%d",&n);
while(i<=n){
s=s+i;
i++;
}
printf("s=%d",s);
return 0;
}
利用while语句计算1~n中的奇数之和及偶数之和。
#include<stdio.h>
int main(){
int i,n,s1,s2;
s1=0,s2=0;
printf("请输入n:");
scanf("%d",&n);
i=1;
while(i<=n){
if(i%2==1){
s1+=i;
}else{
s2=i;
}
i++;
printf("奇数和是%d",s1);
}
printf("偶数之和是%d",s2);
return 0;
}
利用do-while语句计算1+1/2+1/3+…+1/n。
#include<stdio.h>
int main(){
float s=0;
float i=1.0;
int n;
printf("请输入一个正整数:");
scanf("%d",&n);
do{
s=s+1/i;
i++;
}while(i<=n);
printf("s=%f",s);
return 0;
}
求1+3+5+7+9+11+13+15+17+19的和。
#include<stdio.h>
int main(){
int s=0,i=1,n=19;
do{
if(i%2==1){
s=s+i;
}
i++;
}while(i<=n);
printf("s=1+3+5+7+9+11+13+15+17+19=}d",s);
return 0;
}