c语言编写程序,输入一个3位整数,打印输出其个位数、十位数和百位数?
#include<stdio.h> voidmain(void) { intn; printf("输入一个三位的正整数:")
; scanf("%d",&n)
; if((n>999)||(n<100)) { printf("%d不是一个三位数\n",n)
; return; } printf("输入在数%d,其个位是%d,十位是%d,百位是%d\n",n,n%100,(n/10)%10,n/100)
; return; }
打印表格时如何隐藏个别文字?
1.创建一个Excel表格,要求表格中有需要隐藏的表格内容。
2.选中表格中的工资一列(G3、G4、G5、G6、G7),右键选择“设置单元格格式”。
3.在“设置单元格格式”的“数字”选项卡下,选择最后一项的“自定义”。
4.将右侧类型框内的“G/通用格式”处,修改内容为“;;;”,点击“保存”。
5.此时查看表格效果,“工资“一列的内容已经被隐藏了,测试成功
6.现在将被隐藏的内容再次呼叫出来!选中之前隐藏内容的区域->右键选择“设置单元格格式”->将“数字选项卡”的“自定义”重新勾选为“常规”。
7.修改单元格格式后,查看表格效果,之前被隐藏的内容,被“呼”出来了。
选中表格,字体对话框内勾选隐藏选项。打开word选项,显示---打印,去掉打印隐藏文字勾选项。为了便于查看和编辑隐藏的表格和文字,可随时按下隐藏/显示编辑标记按钮来查看。
你不想打印的内容是整行还是整列,是某行或某列的部分内容。如果是整列,你可以这样操作:比如是隐藏C列,你先选中C列,鼠标右击--隐藏。这样C列就隐藏起来了。你打印也打印不出来了。如果你想取消隐藏,你选中B、C、D三列,鼠标右击--取消隐藏。这样隐藏的列又会显示出来。
C语言输入字母,实现输出对应数字,例如输入a或者A输出1,输入D或d输出4。求代码,谢谢?
这个是很简单的。你可以将字母a用数字的方式打印出来试试,如printf("%d",'a');输出是97,那么只要减去96就可以了。顺便说一下,首先char其实就是8位的整数变量,但是由于ASCII码的编码也是8位,所以常常使用char来表示ASCII字符,因此char也叫字符变量。所以char变量的本质就是数字。不难发现通过查找ASCII表,a的编码的十进制数就是97。当然你也会发现a和A的编码是不一样的,如果你的功能是输入a和A输出都是1,那么就要提前判断一下。
当然你也可以通过判断来实现这个功能,如:
char temp = getchar();
if(temp == 'a')
......
else if(temp == 'A')
......
else if(temp == 'f')
......
还有,可以通过switch来实现,如:
char temp = getchar();
switch(temp)
{
case 'a':
......
break;
case 'A':
......
break;
default:break;
}
需要声明一下,由于char本身就是数字,所以是可以使用switch的,但是不要妄图通过switch来判断字符串变量(char[])这是不可行,虽然你可能在其他的高级语言中看到过这种用法,但是在C中是不能运行的。

