A. c語言入門學習 源代碼如何編寫
基本格式:
#include <stdio.h> /*包含輸入輸出函數頭文件*/
main() /*主函數,每個可執行程序都必須有*/
{
int a,b,sum; /*變數定義,定於程序中要用到的變數*/
scanf("%a,%d",&a,&b); /*接收鍵盤輸入,從鍵盤輸入兩個數字,中間用「,」隔開*/
sum=a+b; /*運算表達式,這里是計算a和b的和*/
printf("%d",sum); /*屏幕輸出,把a和b的和在屏幕上列印出來*/
getch(); /*暫停回到編輯界面,這樣可以及時看到輸出結果,敲任意鍵返回編輯界面*/
}
B. 求簡單C語言程序代碼!
輸入2個正整數m和n,求其最大公約數和最小公倍數
#include
#include
int main()
int m,n,p,q,s,r;
printf("請輸入兩個正整數;m,n ");
scanf("%d,%d",&m,&n);
#include<stdio.h>
main()
int a,b,t=0;
scanf("%d %d",&a,&b);
if (a<b)
printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));
}
主要特點
C語言是一種結構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利於程序的調試,且c語言的處理和表現能力都非常的強大,依靠非常全面的運算符和多樣的數據類型,可以輕易完成各種數據結構的構建,通過指針類型更可對內存直接定址以及對硬體進行直接操作,因此既能夠用於開發系統程序,也可用於開發應用軟體。
以上內容參考:網路-c語言
C. C語言程序代碼
char A = "abc";
char B = "bcd" char C = "cde";
char D;
B=C;C=D;D=B;
或者直接運用位運算。
D. C語言入門程序
1、
#include <stdio.h>
void main( )
{
int i, n;
float a[10];
float sum=0;
printf("請輸入一個整數n:\n");
scanf("%d",&n);
printf("請輸入%d個整數:\n",n);
for(i=0;i<n;i++)
{
scanf("%f",&a[i]);
sum+=a[i];
}
printf("平均值是:%g\n",sum/n);
}
2、
#include <stdio.h>
void main( )
{
int i, n;
float a[10];
printf("請輸入一個整數n:\n");
scanf("%d",&n);
printf("請輸入%d個整數:\n",n);
for(i=0;i<n;i++)
{
scanf("%f",&a[i]);
}
printf("逆序輸出:\n");
for(i=n-1;i>=0;i--)
{
printf("%g ",a[i]);
}
}
E. c語言入門級程序
1.程序分析:利用while語句,條件為輸入的字元不為'\n'.
2.程序源代碼:
#include "stdio.h"
main()
{char c;
int letters=0,space=0,digit=0,others=0;
printf("please input some characters\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letters++;
else if(c==' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,
space,digit,others);
}
F. 編寫c語言程序代碼
#include <stdio.h>
void main()
{
int i = '!';
for(;i <= 'z'; i++)
printf("%c %d %o %x\n", i, i, i, i);
}
G. c語言入門編程問題
點擊輸入圖片描述
可以設置一個計數num,每列印一個素數,num加1。
當num大於50時,即終止計算。
希望可以幫到你,以下為代碼:
#include <stdio.h>
int main()
{
int b;
int d = 0;
int num = 0;
for ( b = 1; num < 51; b++ )
{
int a; int c;
for ( a = 2; a < b; a++ )
{
if ( b % a == 0 )
break;
}
if ( a == b || b == 1 )
{
printf( "%d ", b );
num += 1;
d++;
}
}
}
H. 初學者,c語言編程序
剛寫的基本上完善的程序,考慮到平常的讀寫習慣,比如1003會讀作壹仟零叄,最多隻處理到億,全部代碼:
#include <stdio.h>
#include <string.h>
//大寫漢字數組
char *cUpperArry[] = {"零","壹","貳","叄","肆","伍","陸","柒","捌","玖"};
//將四位數字金額轉換成大寫
int GetTmpRet(unsigned int uiIn, char *pOut)
{
unsigned int uiUnit = 0, uiTen = 0, uiHundred = 0, uiThousand = 0;
char cTmp[20] = {0};
//是否添加過零
char bFlag = 0;
if (NULL == pOut)
{
return -1;
}
//提取出個、十、佰、仟位上的數字
uiUnit = uiIn % 10;
uiTen = (uiIn % 100) / 10;
uiHundred = (uiIn % 1000) / 100;
uiThousand = uiIn / 1000;
if (uiThousand > 0)
{
sprintf(cTmp, "%s仟", cUpperArry[uiThousand]);
strcat(pOut, cTmp);
}
if (uiHundred > 0)
{
memset(cTmp, 0, 20);
sprintf(cTmp, "%s佰", cUpperArry[uiHundred]);
strcat(pOut, cTmp);
}
else
{
//如果千位是為零,則不用添加零
if (uiThousand > 0)
{
bFlag = 1;
strcat(pOut, "零");
}
}
if (uiTen > 0)
{
memset(cTmp, 0, 20);
sprintf(cTmp, "%s拾", cUpperArry[uiTen]);
strcat(pOut, cTmp);
}
else
{
//如果百位是為零,則不用添加零
if (uiHundred > 0)
{
//避免重復添加零
if (!bFlag)
{
strcat(pOut, "零");
}
}
}
if (uiUnit > 0)
{
memset(cTmp, 0, 20);
sprintf(cTmp, "%s", cUpperArry[uiUnit]);
strcat(pOut, cTmp);
}
return 0;
}
//將數字金額轉換成大寫格式
int GetMoneyUpper(unsigned __int64 uiIn, char *pOut)
{
//大於千萬的部分,即億
unsigned __int64 uiMoreThanTenThousand = 0;
//小於千萬的部分
unsigned __int64 uiLessThanTenThousand = 0;
//大於千的部分,即萬
unsigned __int64 uiMoreThanTenMillion = 0;
//小於千的部分
unsigned __int64 uiLessThanTenMillion = 0;
char cTmp[50] = {0};
if (NULL == pOut)
{
return -1;
}
//提取億的部分及其剩餘部分
if (uiIn > 99999999)
{
uiMoreThanTenMillion = (uiIn - uiIn % 100000000) / 100000000;
uiLessThanTenMillion = uiIn % 100000000;
}
//提取萬及剩餘部分
if (uiLessThanTenMillion > 9999)
{
uiMoreThanTenThousand = (uiLessThanTenMillion - uiLessThanTenMillion % 10000) / 10000;
uiLessThanTenThousand = uiLessThanTenMillion % 10000;
}
//如果億的部分不為零,將其轉化為大寫
if (uiMoreThanTenMillion > 0)
{
GetTmpRet(uiMoreThanTenMillion, cTmp);
strcat(pOut, cTmp);
strcat(pOut, "億");
}
//如果萬的部分不為零,將其轉換為大寫
if (uiMoreThanTenThousand > 0)
{
memset(cTmp, 0, 50);
GetTmpRet(uiMoreThanTenThousand, cTmp);
strcat(pOut, cTmp);
strcat(pOut, "萬");
}
//如果剩下部分不為零,轉化為大寫
if (uiLessThanTenThousand > 0)
{
memset(cTmp, 0, 50);
GetTmpRet(uiLessThanTenThousand, cTmp);
strcat(pOut, cTmp);
strcat(pOut, "元");
}
return 0;
}
//主函數
int main(int argc, char *argv[])
{
char cTmp[400] = {0};
//測試
GetMoneyUpper(100234067001, cTmp);
//輸出結果
printf("%s ", cTmp);
return 0;
}
運行截圖:
I. c語言入門程序
請仔細看看你的程序:
main()
{
int a;
scanf("%d",a); //注意這里的scanf語句用錯了應該是scanf("%d",&a); 這里的&符號千萬不能省啊。
printf("%d",a);
}
你應該多注意一下scanf語法
scanf(格式控制,地址表列)一定要加&符號啊
int scanf(char *format[,argument,...]);
「格式控制」的含義同printf函數;「地址表列」是由若干個地址組成的表列,可以是變數的地址,或字元串首地址。
scanf()函數返回成功賦值的數據項數,出錯時則返回EOF。
例題 scanf函數輸入數據。
#include<stdio.h>
void main(){
int a,b,c;
printf("input a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d",a,b,c);
}
[編輯本段]格式字元 說明
%a 讀入一個浮點值(僅C99有效)
%A 同上
%c 讀入一個字元
%d 讀入十進制整數
%i 讀入十進制,八進制,十六進制整數
%o 讀入八進制整數
%x 讀入十六進制整數
%X 同上
%c 讀入一個字元
%s 讀入一個字元串,遇空格、製表符或換行符結束。
%f 用來輸入實數,可以用小數形式或指數形式輸入。
%F 同上
%e 同上
%E 同上
%g 同上
%G 同上
%p 讀入一個指針
%u 讀入一個無符號十進制整數
%n 至此已讀入值的等價字元數