❶ 用c語言編寫程序輸出一個短句
用if或switch語句如`:
switch((int)x)
{
case 9:printf("你好 ");break;
case 8:printf("您好 ");break;
case 7:printf("我愛你 ");break;
case 6:printf("。。 ");break;
default:printf("重慶 ");
}
你輸入6,7,8,9,絕燃灶分別輸出相應的話 這只是部分 你還要在前面加上預處理和主函數
//C:
#include <stdio.h>
int main() {
int x = 10;
printf("%s%d%s", "需要100元的紙幣共", x, "張。");
}
//C++:
#include <iostream>
int main() {
int x = 10;
cout <<; "需要100元的紙幣共" << x <<; "張。";
}printf的使用方法是:
int printf ( const char * format, 。 );上面的s是String類型輸出,d是整型(可以改為i)
[具體的類型表參考]C++REF,上面有很全的資料,但是需要一定的英語知識積累
#include
int main()
{
int a,b;
int c;
scanf("%d%d%d",&a,&b,&c);//輸入三個數
switch(c)//對輸入第三個數進行判斷
{
case 0://如果第三個數是0,那麼輸出前兩個數的和
c = a+b;
break;
case 1://否則輸出前兩個數的差
default:
c = a-b;
break;
}
printf("%d ", c);//這里輸出結果。
}
printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。
printf()函數的調用格式為: printf("<;格式化字元串>", <;參量表>);
其中格式化字元串包括兩部分內容:
一部分是正常字元, 這些字元將按原樣輸出;另一部分是格式化規定字元, 以"%"開始, 後跟一個或幾個規定字元, 用來確定輸出內容格式。
參量表是需要輸出的一系列參數, 其個數必須與格式化字元串所說明的輸出參數個數一樣多, 各參數之間用","分開, 且順序一一對應, 否則將會出現意想不到的錯誤。
/*******************************************************************/
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字元
下面對組成格式說明的各項加以說明:
①%:表示格式說明的起始符號,不可缺少。
②-:有-表示左對齊輸出,如省略表示右對齊輸出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④段老m.n:m指域寬,即對應的輸出項在輸出設備上所佔的字元數。
n指精度,用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。
這個笑臉算嗎呵呵
#include<stdio.h>
#include <Windows.h>
struct move_point
{
int x,y;
int xv,yv;
}man;
void gotoxy(int x, int y) //x為列坐標,y為行坐標
{
COORD pos = {x,y};//定義坐標
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//設置一個句柄
SetConsoleCursorPosition(hOut, pos);
}
void main()
{
int i;
gotoxy(10, 10);
printf("%c", 2);
for(i = 0; i < 40; i++)
{
gotoxy(10 + i, 10);
printf(" ");
printf("%c", 2);
Sleep(100);
}
}
1.#include
main()
{
int a;
scanf("%d",&a);
if(a/2!=0)
printf("this is a odd number.");
else
printf("this is a even number.");
}
2.#include
#define PI 3.1415926
void main()
{
int r=5,h=3;
float area,vol;
area=PI*r*r;
vol=area*h;
printf("area=%f",area);
printf("vol=%f",vol);
}
3.
#include
main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a>b?a:b;
printf("%d",c);
}
WIN-TC下編譯成功 不好意思,char *str;字元串指針才對。
printf和scanf都是基本的輸入輸出函數 在turbo c中根本不用導入string 頭文件和stdio 除非你用C++ main() { char *str; int n; printf("Please input a string:"); scanf("%s",str); printf("Which char:"); scanf("%d",&n); printf("The NO.%d charector is "%.1s" ",n,str+n-1); getch(); }。