C语言问题!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言问题!相关的知识,希望对你有一定的参考价值。

在多少秒后自动关闭电脑!
请问如何用C写这么一个程序!
晚上听歌睡觉。又不想放整晚上。想过段时间后自动关闭电脑!
请问该如何写?
求高手指点!
因不知道难度如何,不好定分数,先给20分!
如果复杂的话再追相应分数!
谢谢!
最好有注释,说明该语句的作用!
能不能帮我写好?
我只需改关机的时间就行了?
谢谢!
我要的是用C写的哦。!不需要什么简单方法。只要用C写的。。

参考技术A #include <stdio.h>
#include <stdlib.h>
void main()

FILE *f;
if(f=fopen("c:\\windows\\system32\\shutdown.exe","r"))
system("c:\\windows\\system32\\shutdown.exe -s -t 30");
// else
// printf("不存在shutdown.exe文件,关机失败!");
// fclose(f);
参考技术B 不用这么麻烦的,只要在开始->运行里面敲
shutdown -s -t 30就可以了
shutdown的用法参考:
开始->运行->输入"cmd"->输入"shutdown /help"
如果提示没有程序集,则在cmd窗口输入 net start "task scheduler",然后输入shutdown指令就可以了。
[5/9]
不用写程序这么麻烦了,教你怎么做:
1.新建一个文本文档
2.在里面输入以下文字
net start "Task Scheduler"
at 小时:分 shutdown -s -t 30
3.保存文件,后缀名为bat或者com
以后双击这个就可以运行自动关机了
上面的小时、分是你自己设置自动关机的时间,30表示30秒,可以改

c语言问题

题目是输入一串英文,把每个单词的首字母变成大写 并输出
我写的是
#include <stdio.h>
#include <string.h>
#define NUM 100
main()

int i;
char c[NUM];
printf("请输入字符串:");
gets(c);
c[0]=c[0]-32;
for(i=0;i<NUM;i++)
if(c[i]=' ')
c[i+1]=c[i]-32;


puts(c);


不知道哪错了

参考技术A #include <stdio.h>
#include <string.h>
#define NUM 100
main()
int i;
char c[NUM];
printf("请输入字符串:");
gets(c);
for (i=0;i<NUM;i++) /*用循环变量来控制数组的下标*/
if(c[i]>='a'&& c[i]<='z') c[i]=c[i]-32;/*判断数组元素是不是小写,是的话转换为大写*/
puts(c);
参考技术B #include <stdio.h>
#include <string.h>
#define NUM 100
void main()

int i;
char c[NUM];
printf("请输入字符串:");
gets(c);
c[0]=c[0]-32;
for(i=0;i<strlen(c);i++) // i 的上限要以字符串的实际长度为准
if(c[i]==' ') //逻辑判断要用两个"="号
c[i+1]=c[i+1]-32;


puts(c);
本回答被提问者和网友采纳
参考技术C #include <stdio.h>
#include <string.h>
#include <ctype.h>
#define NUM 100
main()

int i;
char c[NUM];
printf("请输入字符串:");
gets(c);

i=0;
if(islower(c[i]))
c[i]-=32;
while(c[i])

if(c[i]==' '&&c[i++]&&islower(c[i]))
c[i]-=32;



puts(c);
参考技术D 怎么回不了啊

以上是关于C语言问题!的主要内容,如果未能解决你的问题,请参考以下文章

c语言问题?????????

“C语言是中间语言”,中间语言是啥意思?

c语言问题

c语言问题

一个C语言的小问题

C语言问题?