❶ 怎么在c语言里输入中文啊就是运行程序后输入中文。
#include<stdio.h>
#include<stdlib.h>
intmain()
{
char*str;
gets(str);
puts(str);
return0;
}
在运行程序后输入中文,关键点是在控制台中切换到中文,如下图所示
这样就可以输入中文了,检查你切换到中文的快捷键!
❷ c语言程序运行过程如何输入文字
把文字开始定义成字符串放在数组里面,再引用库函数scanf(%s,数组首地址a)最后按enter键输入。
❸ c语言中,想要运行一次后接着再输入数据,在运行该怎么弄
while(scanf("%d",&n)!=EOF)
或者
for(int i=1;i<=n;i++)
{
scanf
......printf......
}
return 0;
❹ c语言程序运行后怎么输入数组(换行问题)
猜测scanf里面这么写的("%d %d %d",&a,&b,&c)
输入一个数,空格,然后输入下一个数
输入三个后,回车
输入下一行数
❺ C语言中加什么能让程序在一次输入输出后能够继续输入
#include<stdio.h>
#include<math.h>
intmain(){
doublea,b,c,dis,x1,x2,p,q;
intn=1;
while(n){
printf("Inputabc:");
scanf("%lf%lf%lf",&a,&b,&c);
dis=b*b-4*a*c;
p=-b/(2.0*a);
q=sqrt(dis)/(2.0*a);
x1=p+q;
x2=p-q;
printf("x1=%7.2f x2=%7.2f ",x1,x2);
printf("continue-1,exit-0:");
scanf("%d",&n);
if(n==0)break;
}
return0;
}
❻ 用C语言编程序,怎么在小系统程序运行后,先输入密码才能进行其他功能的操作
main()
{
char mima[]="123",input[20]={0};
gets(input);
if (strcmp(mima,input)==0)
{
fun(); //其他功能操作
}
}
❼ C语言如何打开一个课执行程序,然后向这个被打开的程序输入一个按键(模拟用户输入按键)
楼上的我测试了我的机子上没用
试试以下程序
可以用鼠标操作实现这个操作的代码
#include <windows.h>
int main(void)
{
//打开qq程序
ShellExecute(NULL,TEXT("open"),TEXT("C:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe"),NULL,NULL,SW_SHOW);
Sleep(3000);//等待qq打开必须确保没有其他程序打开
SetCursorPos(GetSystemMetrics(SM_CXSCREEN)/2+140,
GetSystemMetrics(SM_CYSCREEN)/2+110);//移动光标位置自己设计数值,我的是QQ2009,140 110自己设计如果找我要加分
mouse_event (0x2 | 0x4, 0, 0, 0, 0 );//模拟用户按下鼠标左键后松开,0x2为左键键码,0x4为松开左键
return 0;
}
模拟用户输入按键
#include <windows.h>
int main(void)
{
//打开qq程序
ShellExecute(NULL,TEXT("open"),TEXT("C:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe"),NULL,NULL,SW_SHOW);
Sleep(5000);//等待qq打开必须确保没有其他程序打开
keybd_event(0xD,0,0,0);//模拟用户输入按键
keybd_event(0xD,0,KEYEVENTF_KEYUP,0);//0xD为ENTER键码
return 0;
}
以下程序不需要知道安装目录
#include <iostream>
#include <windows.h>
using namespace std;
#define RTN_ERROR 13
int main(void)
{
#define MY_BUFSIZE 132 // Arbitrary initial value.
// Dynamic allocation will be used.
HKEY hKey;
TCHAR szProctType[MY_BUFSIZE];
DWORD dwBufLen = MY_BUFSIZE;
LONG lRet;
// 下面是打开注册表, 只有打开后才能做其他操作
lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, // 要打开的根键
TEXT("SOFTWARE\\TENCENT\\QQ2009"), // 要打开的子子键
0, // 这个一定要为0
KEY_QUERY_VALUE, // 指定打开方式,此为读
&hKey); // 用来返回句柄
if(lRet != ERROR_SUCCESS) // 判断是否打开成功
//return 1;
{lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, // 要打开的根键
TEXT("SOFTWARE\\TENCENT\\QQ2010"), // 要打开的子子键
0, // 这个一定要为0
KEY_QUERY_VALUE, // 指定打开方式,此为读
&hKey); // 用来返回句柄
if(lRet != ERROR_SUCCESS) // 判断是否打开成功
{ cout<<"open no成功 "<<endl;Sleep(3000);return 1;}
}
// 下面开始查询
lRet = RegQueryValueEx(hKey, // 打开注册表时返回的句柄
TEXT("Install"), //要查询的名称,qq安装目录记录在这个保存
NULL, // 一定为NULL或者0
NULL,
(LPBYTE)szProctType, // 我们要的东西放在这里
&dwBufLen);
if(lRet != ERROR_SUCCESS) // 判断是否查询成功
{ cout<<"查询no成功 "<<endl;Sleep(3000);return 1;}
RegCloseKey(hKey);
char *acharp,*tempc="\\Bin\\QQ.exe";
cout << (acharp=(char*)szProctType)<<endl;
for(int i=0;acharp[i];i++);int j=i;
for(i=0;tempc[i];i++,j++)
acharp[j]=tempc[i];acharp[j]=0;
cout << acharp <<endl;
//打开qq程序
// return 0;
ShellExecute(NULL,TEXT("open"),TEXT(acharp/*"C:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe"*/),NULL,NULL,SW_SHOW);
Sleep(3000);//等待qq打开必须确保没有其他程序打开
keybd_event(0xD,0,0,0);//模拟用户输入按键
keybd_event(0xD,0,KEYEVENTF_KEYUP,0);//0xD为ENTER键码
return 0;
}
以下程序没用要设计自动登录
#include <windows.h>
int main(void)
{
char s[100] = "C:\\Progra~1\\Tencent\\QQ\\Bin\\qq.exe" ;
Sleep(3000); //延时3s
system(s); //执行QQ程序
//程序停止等qq程序关闭后才执行以下语气也就是说只能把QQ设置成保存密码并自动登录,
keybd_event(0xD,0,0,0);//模拟用户输入按键
keybd_event(0xD,0,KEYEVENTF_KEYUP,0);//0xD为ENTER键码
return 0;
}
❽ 新手程序员新手如何用c语言在程序中赋初值,然后输入在自己的年龄,性别,学号,成绩
摘要 您好
❾ C语言中如何编写能使运行程序之后输入2个数值时即可以用 a,b 也可以用 a
scanf("%d%d",&a&b)这样的可以输入a空格b 或者a enter键 b;若输入a,b那么得到b的结果是‘,’的ascii的值
scanf("%d,%d",&a&b)这样只能输入a,b望采纳。。亲
❿ C语言运行程序后输入的问题
额,你的if和else if条件相同了…这和你的初衷应该不同把…还有那个nmz123的程序就满足你的要求…主要是编译器在每个程序后边加了个getch();exit(1);