知识点汇总(针对C语言作业)
我打的第一行代码是hello world,暑假的时候看慕课翁恺老师的视频学的,还能想起当时运行成功的喜悦。
1、A+B输入输出练习
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF){
printf("%d\n",a+b);
}
return 0;
}
输入多个(不知道总数)可用
2、翻转数字
利用 / 和 %
i=0;
while(scanf("%d",&n)!=EOF){
m=n%10;//得到个位数
i=i*10+m;
n/=10;//去掉末尾数字
printf("%d",i);}
3、小李买苹果
#include<stdio.h>
int main()
{
long int n,m,k,s,x;
scanf("%ld%ld%ld",&n,&m,&k);
s=(n-m)%k;
x=m+k;
if(n>=x){
if(s==0){
printf("Happy!\n");
}else{
printf("UnHappy!\n");
}
}else{
printf("UnHappy!\n");
}
return 0;
}
if 判断语句
if(条件){
若条件成立,即条件为真,则执行{ }内语句 ;
}else{
}
4、凯撒的密码
#include<stdio.h>
int main()
{
char ch;
while(scanf("%c",&ch)!=EOF){
if(ch>='F'&&ch<='Z'){
ch=ch-5;
printf("%c",ch);
}else if(ch>='A'&&ch<='E'){
ch=ch+21;
printf("%c",ch);
}else{
printf("%c",ch);
}
}
return 0;
}
字符与整数