C语言练习(非原创)
编写C语言程序,输出以下问题:
***这是我的第一个C语言程序!***
#include<stdio.h>
int main()
{
printf("***这是我的第一个C语言程序!***\n");
return 0;
}
给上面程序的每一行加上注释
#include<stdio.h> /*编译预处理指令*/
int main() /*主函数的函数头*/
{ /*函数体的开始标志*/
printf("***这是我的第一个C语言程序!***\n"); /*输出要显示的字符串*/
return 0; /*程序返回0*/
} /程序的结束标志*/
实现将a,b两个整数的值交换并输出:
#include<stdio.h>
int main()
{
int a,b,c;
a=10;
b=20;
c=a;
a=b;
b=c;
printf("a=%d,b=%d\n",a,b);
return 0;
}
从键盘输入一个三位整数,将它们逆序输出:
#include<stdio.h>
int main()
{
int num,a,b,c;
printf("Please input the number:");
scanf("%d",&num);
a=num/100;
b=(num-100*a)/10;
c=num-100*a-10*b;
a+=b*10+c*100;
printf("The result is %d\n",a);
return 0;
}
输入半径,输出圆的周长,圆面积及圆球体积:
#define PI 3.14159
#include<stdio.h>
int main()
{
float r,l,s,v;
printf("请输入圆的半径;");
scanf("%f",&r);
l=2*PI*r;
s=PI*r*r;
v=4*PI*r*r*r/3;
printf("半径为%f的圆周长为%f,面积为%f,圆球体积为%f\n",r,l,s,v);
return 0;
}
下面程序的运行结果是:9,11,9,10
#include<stdio.h>
int main()
{
int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf("%d,%d,%d,%d",i,j,m,n);
return;
}
实现从键盘输入某商店的单价和数量,求出商品的总价并输出:
#include<stdio.h>
int main()
{
int x;
float y,s;
printf("请输入商品的单价:");
scanf("%f",&y);
printf("请输入商品的个数:");
scanf("%d",&x);
s=x*y;
printf("商品总价为:%f\n",s) ;
return 0;
}
实现输入两个整数,然后将两个数对调后输出(要求不使用第三个变量。)
#include <stdio.h>
int main()
{
int a,b;
printf("请输入a和b的值:");
scanf("a=%d,b=%d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("a=%d,b=%d\n",a,b);
return 0;
}
若a=5,b=1.332,c='A'。得出以下格式和结果的输出:
a= 5 b=1.332
a+b=6.3
c='A' or 65
#include<stdio.h>
int main()
{
int a=5;
float b=1.332;
char c='A';
printf("a=%4d b=%.3f\n",a,b);
printf("a+b=%.1f\n",a+b);
printf("c=\'%c\'or %d\n",c,c);
return 0;
}
用*号输出字母C的图案:
#include<stdio.h>
int main()
{
printf("***\n");
printf("*\n");
printf("*\n");
printf("***\n");
return 0;
}

浙公网安备 33010602011771号