您的位置:首页 > 编程语言 > C语言/C++

有趣的C语言小程序

2015-10-25 15:10 381 查看
判断下面程序输出的内容:

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=43;
printf("%d\n",printf("%d",printf("%d",i)));
system("pause");
return 0;
}
这是一个很简单的程序,其中主要使用到C语言的printf输出,程序先执行最内部的printf,即就是以整数形式输出i的值,输出内容为43,然后执行外面紧挨着的printf,即就是输出43的位数2,同理再执行最外面的printf,输出2的位数为1,所以程序输出的最终结果为4321.

《逗你玩》要求:执行程序:..倒数60秒关机..
显示"快说你是猪!不然就关机"..
如果输入的是"我是猪"..那么就取消关机.. 如果输入的不是"我是猪"..那么就不取消..下面为具体的程序:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char write[100];

system( "shutdown -s -t 60");      //关机命令,这个60是秒数,可根据情况设定.
gt:
printf( "快说你是猪!不然就关机!\n" );
scanf( "%s", write);
if (strcmp(write, "我是猪" ) == 0)     //strcmp是字符串比较函数
{
printf( "哈哈,你是猪~\n" );
system( "shutdown -a");
}
else
{
printf( "还不说是吧?不说就等关机!\n" );
goto gt;         //goto语句,程序会跳转到带有gt标志的地方进行执行
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息