當前位置:首頁 » 編程語言 » c語言如何在程序開始後輸入
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言如何在程序開始後輸入

發布時間: 2022-08-01 09:15:34

❶ 怎麼在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);