题一:输入某三位数n,依次输出百位,十位,个位上的数字。
#include <stdio.h>
int main()
{
int n,a,b,c;
scanf("%d", &n);
a = n / 100;
b = n / 10 % 10;
c = n % 100 % 10;
printf("%d %d %d\n", a, b, c);
return 0;
}
题型二:switch语句
简单实现计算器基本功能
#include <stdio.h>
int main()
{
int a, b;
char op;
scanf("%d%c%d", &a, &op, &b);
switch (op)
{
case '+':
printf("%d\n", a + b);
break;
case'-':
printf("%d\n", a - b);
break;
case'*':
printf("%d\n", a * b);
break;
case'/':
if (0 == b) printf("Division by zero!\n");
else
printf("%d", a / b);
break;
default:
printf("Invalid operator!\n");
}
return 0;
}
题型三:ASCII码表类题型可见我另一篇博文
输入字符显示ASCII值
描述
编写C++程序,输入一个字符,显示其ASCII值。如输入“A”,显示65,输入“a”显示97。
#include<iostream>
using namespace std;
int main(){
char c;
cin>>c;
cout<<int(c);
return 0;
}
输入整数显示ASCII字符
描述
编写C++程序,输入一个0-127之间的整数,显示对应的ASCII字符。
#include<iostream>
using namespace std;
int main(){
int k;
cin>>k;
cout<<char(k)<<endl;
return 0;
}