A - C语言实验——Hello World!(printf练习)
#include<stdio.h>
int main ()
{
printf("Hello World!\n");
return 0;
}
B - C语言实验——输出字符串
#include<stdio.h>
int main()
{
printf("This is a C program.\n");
return 0;
}
C - C语言实验——图形输出(字符常量练习)
#include<stdio.h>
int main()
{
printf("#\n"); //也可以把所有的语句合成一句
printf("##\n"); //例如 printf("#\n##\n###\n");
printf("###\n"); //输出就是答案的前三行
printf("####\n");
printf("#####\n");
printf("######\n");
return 0;
}
D - C语言实验——求两个整数之和
#include<stdio.h>
int main()
{
int a,b,sum; //最简写法 int a=123,b=456;
a=123; // printf("sum is %d\n",a+b);
b=456;
sum=a+b;
printf("sum is %d\n",sum);
return 0;
}
E - A+B Problem
#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a+b);
return 0;
}
F - C语言实验——交换两个整数的值(顺序结构)
#include <stdio.h>
int main()
{
int x,y,z;
scanf("%d %d",&x,&y);
z=x;
x=y;
y=z;
printf("%d %d",x,y);
return 0;
}
G - C语言实验——逆置正整数
#include<stdio.h>
int main()
{
int a,b,c,sum;
scanf("%d",&sum);
a=sum%10;
b=(sum/10)%10;
c=sum/100;
sum=100*a+10*b+c;
printf("%d",sum);
return 0;
}
H - C语言实验——买糖果
#include<stdio.h>
int main()
{
int a,b,rmb;
scanf("%d",&rmb);
a=(rmb*10)/3;
b=(rmb*10)%3;
printf("%d %d",a,b);
return 0;
}
I - C语言实验——三个整数和、积与平均值
#include<stdio.h>
int main()
{
int a,b,c,Z,X;
double V;
scanf("%d%d%d",&a,&b,&c);
Z=a+b+c;
X=a*b*c;
V=(double)(a+b+c)/3; //double强行转换
printf("%d %d %.2lf",Z,X,V);
return 0;
}
J - C语言实验——格式化输出(常量练习)
#include<stdio.h>
int main()
{
printf("100\nA\n3.140000"); //这道题应该是分别定义三种类型变量
return 0; //int char float然后格式化输出
}
K - C语言实验——圆柱体计算
#include<stdio.h>
#define MG 3.1415926
int main()
{
int r,h;
double C,S,Sc,V;
scanf("%d %d",&r,&h);
C=2*MG*r;
S=MG*r*r;
Sc=2*MG*r*h;
V=S*h;
printf("%.2f %.2f %.2f %.2f",C,S,Sc,V);
return 0;
}
L - C语言实验——温度转换
#include<stdio.h>
int main()
{
float C,F;
scanf("%f",&F);
C=(float)(5*(F-32))/9;
printf("%.2lf",C);
return 0;
}
M - C语言实验——单个字符输入和输出(顺序结构)
#include<stdio.h>
int getchar(void);
int main()
{
char ch;
ch=getchar(); //scanf("%c",&ch);
putchar(ch); //printf("%c\n",ch);
return 0; //题意上是注释写的,以后会学习get\put char
}
N - C语言实验——转换字母(顺序结构)
#include<stdio.h>
int main()
{
char s;
s=getchar();
s=s-32;
printf("%c\n",s);
return 0;
}
O - 实数的输出和占位
#include<stdio.h>
int main()
{
double s;
scanf("%lf",&s);
printf("%.6lf\n",s);
printf("*%10.3lf*\n",s);
printf("*%-10.3lf*\n",s); //这三句输出也可以合成一句。
return 0;
}
P - 大整数的输入输出
#include<stdio.h>
int main()
{
long int a,b;
scanf("%ld%ld",&a,&b);
a=a+b;
printf("%ld",a);
return 0;
}
Q - 带’ 和 ”字符的输出
#include<stdio.h>
int main()
{
char C;
scanf("%c",&C);
printf("\'%c\'\n",C);
printf("\"%C\"",C);
return 0;
}
R - '%'字符的输入输出
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%%%d%%%d",&a,&b,&c);
printf("%d%%%d%%%d",a,b,c);
return 0;
}
S - ‘\’字符的输入输出
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d\\%d\\%d",&a,&b,&c);
printf("%d\\%d\\%d",a,b,c);
return 0;
}
T - 十六进制数输出和占位
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%d\n%x\n%X",a,a,a);
return 0;
}
U - 八进制数输出和占位
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%d\n*%08o*\n*%-8o*",a,a,a);
return 0;
}
V - 十进制输入输出和其它非空格占位
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%d\n*%08d*\n*%-8d*",a,a,a);
return 0;
}
X - 字符型数据输出和占位
#include<stdio.h>
int main()
{
int a;
scanf("%c",&a);
printf("%c\n*%4c*\n*%-4c*",a,a,a);
return 0;
}
不懂得可以私信我,随时解答。
程序有错误请私信我,以及时改正。感谢!