c while
#include<stdio.h>
int main(){
int u=66;
int v=32;
while(v!=0){
int temp=u%v;
u=v;
v=temp;
}
printf("%d",u);
return 0;
}
c 输入输出
#include<stdio.h>
int main(){
printf("请输入身高尺寸:");
int foot;
int inch;
scanf("%d %d",&foot,&inch);
printf("身高是%f米\n",(foot+inch/12.0)*0.3048);
return 0;
}
c 运算符
#include<stdio.h>
int main(){
int hour1,minute1;
int hour2,minute2;
scanf("%d %d",&hour1,&minute1);
scanf("%d %d",&hour2,&minute2);
int t1=hour1*60+minute1;
int t2=hour2*60+minute2;
int t=t2-t1;
printf("时间差是%d小时%d分\n", t/60,t%60);
return 0;
}
c 数值交换
#include<stdio.h>
int main(){
int a=5,b=6,c;
c=a;
a=b;
b=c;
printf("a=%d,b=%d",a,b);
return 0;
}
c ifelse
#include<stdio.h>
int main(){
int x=11;
if(x<0){
printf("%d",-1);
}else if(x==0){
printf("%d",0);
}else{
printf("%d",2*x);
}
return 0;
}
c switch
#include<stdio.h>
int main(){
int type=1;
switch (type) {
case 1:
printf("hello\n");
break;
case 2:
printf("test\n");
break;
default:
printf("end\n");
break;
}
return 0;
}
c 数位数
#include<stdio.h>
int main(){
int x;
scanf("%d",&x);
int n=0;
do{
x/=10;
n++;
}while(x>0);
printf("%d",n);
return 0;
}
c 猜大小
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
srand(time(0));
int num=rand()%100 + 1;
int count=0;
int a=0;
printf("我已经想好已个数");
do{
printf("请猜测");
scanf("%d",&a);
count++;
if(a>num){
printf("你猜测大了");
}else if(a<num){
printf("你猜测小了");
}
}while(a!=num);
printf("太好了你用了%d次猜对了\n",count);
return 0;
}
c 求平均数
#include<stdio.h>
int main(){
int num;
int sum=0;
int count=0;
scanf("%d",&num);
while(num!=-1){
sum+=num;
count++;
scanf("%d",&num);
}
printf("%f\n",1.0*sum/count);
return 0;
}
c 任意位数的逆序
#include<stdio.h>
int main(){
int x;
x=700;
int digit;
int ret=0;
while(x>0){
digit=x%10;
ret=ret*10+digit;
printf("x=%d,digit=%d,ret=%d\n",x,digit,ret);
x/=10;
}
printf("%d",ret);
return 0;
}
c 阶乘
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int fact=1;
for(int i=1;i<=n;i++){
fact*=i;
}
printf("%d\n",fact);
return 0;
}