當前位置:首頁 » 編程語言 » c語言如何提示

c語言如何提示

發布時間: 2023-01-10 11:52:21

c語言怎麼提示用戶輸入

1、首先了解c語言的編程,程序設計語言,再找到電腦。
2、其次在根據自己所了解的c語言的編程,程序設計、編寫一個提示用戶輸入的程序。
3、最後在編寫完成後點擊應用即可提示用戶輸入。

② c語言中數據輸入錯誤了如何提示輸入錯誤並實現要求重新輸入

可以使用清理輸入流fflush(stdin);這個原因是因為錯誤輸入的內容會保留在輸入流,下一次判斷會從輸入流開始讀取,因為錯誤輸入的內容還在,所以直接判斷錯誤,繼續循環。

但有些編譯器並不支持清理輸入流。所以我們這時需要用手動輸入讓其清除。使用getchar();讓其接收錯誤的字元。但這樣就會變成這樣,如果輸入多個錯誤就會出現多個次數的循環;直至沒有錯誤輸入;這樣如果循環內容多,所消耗的資源也就多了。

所以可以使用while()來執行裡面的消除字元,但如果直接這樣while(getchar())就會進入無限循環,所以可以讓其接收一個終止條件,每次輸入完都會按回車,那就讓其接收' '換行符終止自己的循環。

(2)c語言如何提示擴展閱讀

C語言從鍵盤輸入數據

程序是人機交互的媒介,有輸出必然也有輸入。在C語言中,有多個函數可以從鍵盤獲得用戶輸入:

scanf():和 printf() 類似,scanf() 可以輸入多種類型的數據。

getchar()、getche()、getch():這三個函數都用於輸入單個字元。

gets():獲取一行數據,並作為字元串處理。

scanf() 是最靈活、最復雜、最常用的輸入函數,但它不能完全取代其他函數,大家都要有所了解。scanf 是 scan format 的縮寫,意思是格式化掃描,也就是從鍵盤獲得用戶輸入。

gets() 會讀取用戶輸入的整行內容,包括空格。而 scanf() 遇到空格就結束讀取,也就是說,使用 scanf() 讀取的字元串中永遠不會包含空格。

③ C語言如何彈出提示框

直接調用系統API MessageBox()函數就可以了。

函數原形
int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);
參數說明
hWnd: 消息框的擁有窗此參數口。如果為NULL,則消息框沒有擁有窗口。
lpText: 消息框的內容。
lpCaption: 消息框的標題。
uType:
指定一個決定對話框的內容和行為的位標志集。此參數可以為下列標志組中標志的組合。指定下列標志中的一個來顯示消息框中的按鈕以及圖標。
MB_OK 默認值。有一個確認按鈕在裡面。
MB_YESNO 有是和否在裡面。
MB_ABORTRETRYIGNORE 有Abort(放棄),Retry(重試)和Ignore(跳過)
MB_YESNOCANCEL 消息框含有三個按鈕:Yes,No和Cancel
MB_RETRYCANCEL 有Retry(重試)和Cancel(取消)
MB_OKCANCEL 消息框含有兩個按鈕:OK和Cancel
當然還有其他標志和返回值, 具體內容參考
https://msdn.microsoft.com/en-us/library/ms645505(VS.85).aspx

最後是用系統API時需要包含頭文件 windows.h

④ C語言怎麼弄提示語 就是程序運行了會出現中文提示,教你要輸入什麼的,例如,請輸入五位以下的數字

#include<iostream>
#include<stdlib.h>
#include<stdio.h>

using namespace std;

void main()
{
int a;
printf("請輸入五位以下的數字\n");
scanf("%d",&a);

system("pause");
}

⑤ c語言中輸入提示是什麼意思

include<stdio.h>
int main(){
float i;
while (scanf_s("%f", &i) == -1 || (int)i - i != 0.0 || i<20 || i>100){
fflush(stdin); // 清空輸入緩存區,避免輸入字元時,scanf()進入死循環
printf("格式錯誤!請重新輸入:\n");
}
}
while (scanf_s("%f", &i) == -1 || (int)i - i != 0.0 || i<20 || i>100)
解釋:scanf_s("%f", &i) == -1,表示輸入的數據沒有讀取成功。
(int)i - i != 0.0,表示i輸入的不是整數。最好是每次輸入都寫輸入提示,這樣輸入的時候就知道輸入什麼了,當然,多次輸入,可以在前面寫一個總的提示。具體的情況,還是要題目的要求。如果是自己寫程序,那就無所謂了,不過也要考慮使用者的情況。說了這么多廢話,總結一句,看情況決定!

⑥ C語言程序的提醒語句

void del()
{
int flag = 0;//加個標記,初始值為0
int tempid,i,j;
if(sign > 0)
{
printf("請輸入您需要刪除的學生的學號:\n");
scanf("%d",&tempid);
for(i=0;i<sign;i++)
{
if(tempid==DA[i].number)
{
flag = 1;//找到該生學號,則flag = 1;
for(j=i;j<sign;j++)
{
DA[j]=DA[j+1];
}
sign--; break;
}
}
if (flag == 1)
{
printf("您成功刪除了學生信息.\n");
}
else
{
printf("對不起!沒有找到此人信息.\n");
}//加上這段
}
system("pause");
}

⑦ c語言,怎樣顯示友好提示,如以下程序,要求輸入r,h的值時,出現「請輸入r,h的值」提示。

其實有個提示就可以了,你的那句printf("請輸入r,h的值");就已經夠了,不過呢,那句話要放在scanf("%lf%lf",&r,&h);的前面。如果這樣做會更好一點:
printf("請輸入r,h的值:\n");
scanf("%lf%lf",&r,&h);
這樣的話,輸出完提示信息之後又個冒號,還會列印一個換行。這樣美觀一些,其實這樣一個小程序,這個就夠了。要是你還覺得不美觀的,可以延用注視的風格,如
printf("********************\n");
printf("請輸入r,h的值:\n");
printf("********************\n");

這樣就很美觀了!不過沒啥必要。

⑧ C語言如何彈出提示框

要用到windows編程,先建一個Win32 DialogBased Application ,輸入MessageBox(NULL,TEXT("Hello,world!"),TEXT(""),MB_OK);就會出來一個簡單的helloworld提示框了。

⑨ c語言中數據輸入錯誤了如何提示輸入錯誤並實現要求重新輸入

cin>>sth;
while(!check(sth))
{
//check
函數檢查輸入值,如果滿足就不需要在輸入,這是就返回1或者true
cout<<"enter
again,
because
it
is
invalidate"
cin>>sth;
}

⑩ C語言編程問題,添加提示

改一下input即可

voidinput_one(int*s)
{
inta;
while(1)
{
if(scanf("%d",&a)==1&&a>=0&&a<=100)
break;
while(getchar()!=' ');
printf("輸入錯誤,請重新輸入 ");
}
*s=a;
}
voidinput(intscore[],intlength)
{
inti;
for(i=0;i<length;i++)
{
printf("輸入第%d個分數=",i+1);
input_one(&score[i]);
}
}
熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:585
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:881
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:574
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:761
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:677
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1005
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:250
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:108
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:799
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:705