Press "Enter" to skip to content

灰黑化挥花悔黑 Posts

C语言的练习1117

读取两个整数,然后显示出前者是后者的百分之几。例如,输入54和84,显示x的值是y的64%。

#include <stdio.h>
int main(int argc, char **argv)
{
    float x,y;

    puts("输入两个整数,x和y。");
    printf("x:"); scanf("%f",&x);
    printf("y:"); scanf("%f",&y);

    printf("x的值是y的值的%.f%%",x/y*100);
    return 0;
}

读取两个整数,然后求出后者是前者的百分之几。例如,输入54和84,显示的x值是y的64.285714%。

#include <stdio.h>
int main(int argc, char **argv)
{   
    int x,y;

    puts("请输入两个整数:");

    printf("x:"); scanf("%d",&x);
    printf("y:"); scanf("%d",&y);

    printf("它们的平均值是:%.8f%%",(double)x/y);

    return 0;
}

输入身高值,输出标准体重

#include <stdio.h>
int main(int argc, char **argv)
{
    int height;

    puts("请输入您的身高:");
    scanf("%d",&height);

    printf("您的标准体重是:%.1f公斤",(double)(height - 100)*0.9);
    return 0;
}

判断某一年是否是闰年。能被4整除,不能被100整除,如果能被400整除也是闰年。先输入年份,然后进行判断。

#include <stdio.h>
int main()
{
    int year;
    puts("请输入年份:");
    scanf("%d",&year);

    if((year%4 == 0 && year%100 != 0) || year%400 ==0)
        printf("%d年是闰年.\n",year);
    else
        printf("%d年不是闰年.\n",year);

    return 0;
}

Macbook升级系统后账户无法登陆

前情:某部门同事的Macbook air在她闺女手欠升级了最新的系统之后,开机无法进入账号,一直密码错误。


解决方法:

  1. 重启mac,按住“command+r”,直到出现应用窗口;
  2. 从工具菜单里打开“terminal”;
  3. 在terminal里输入“resetpassword”并回车;
  4. 选择administrator account (root)账户,给它重新设置一个密码;
  5. 重启;
    5.5 如果看英文比较烦的话,可以在控制面板那里点有旗子的地方,然后选中中文把它提到英文前面,这样重启之后就是中文界面了;
  6. 输入用户名"System Administrator"和密码登录系统;
  7. 在“system preferences…”里找到“users and groups”,然后创建原有用户名(一定要和原账号一致!);
  8. 选择“使用已存在的用户目录”(“using the existing folder for home”);
  9. 然后,注销;
  10. 登陆界面就已经可以看到新建的"老"用户了,这样可以找回原来的桌面了。

系统CPU占用高,C盘空间骤减

某同事的Windows 7 办公电脑出现可见卡顿,而且C盘空间在一周内由空余15G减小到空闲1G。报修之后,停止iTunes的自动同步功能、删除iTunes的手机备份、转移虚拟内存文件、清理系统更新以及temp目录缓存之后C盘空间恢复到20G。应同事要求,从D盘空间划分50G给了C盘。这样C盘空间还有70G空闲。两天之后,该同事再次以C盘空间不足报修。


问题根源:

通过观察Windows自带的资源监视器,发现C:\Windows\Logs\CBS目录下有长时间、高强度的写磁盘进程。该目录下有大量类似“CbsPersist_*****”文件名文件。经查是该文件是系统自己产生的提供有关脱机处理故障的详细信息的处理日志文件。

解决方法:

  1. 在“计算机管理”-“服务和应用程序”-“服务”中,关闭“Windows Module Installer”;
  2. 删除C:\Windows\Logs\CBS目录下所有文件;
  3. 使用gpedit.msc调出组策略编辑器,在“计算机配置”-“管理模板”-“Windows组件”-“Windows错误报告”中,将“禁用日志记录”、“禁用Windows错误报告”两个配置项启用。
  4. 在“计算机管理”-“服务和应用程序”-“服务”中,启用“Windows Module Installer”。