A. c語言整數輸出
/*我是新手寫出來的可能不太好,但是能滿足你的要求,比較符合新手吧*/
#include<stdio.h>
voidmain()
{
inta,b,c,d,e,n;
scanf("%5d",&n);
a=n/10000;
b=(n/1000)%10;
c=n%1000/100;
d=(n%100)/10;
e=n%10;
if(a==0&&b==0&&c==0&&d==0)printf("1位 %d ",e);
elseif(a==0&&b==0&&c==0)printf("2位 %d%d ",d,e);
elseif(a==0&&b==0)printf("3位 %d%d%d ",c,d,e);
elseif(a==0)printf("4位 %d%d%d%d ",b,c,d,e);
elseprintf("5位 %d%d%d%d%d ",a,b,c,d,e);
}
B. 超簡單的C語言程序題 輸出一個正三角形
1、打開visual C++ 6.0軟體,准備好一個空白的c語言文件,首先引入預處理命令和主函數:
C. c語言正序輸出每個數字
#include<stdio.h>
#include<math.h>
main()
{
printf("please input a number below 6 numbers:");
int n;
scanf("%d",&n);
int a=10,b=1;
while((n/a)>=1)
{
a=a*10;
b++;
}
if(b>5)printf("below 6 numbers!");
else printf("This is a %d numbers number\n",b);
// 加一個int m=n;
for(;n>0;)
{
printf("%d ",n%10);
n = n/ 10;
} // 這個for循環改成
for(;m>0;)
{
printf("%d ",m%10);
m = m/ 10;
}
printf("\n");
for(;n>0,b>0;)
{
printf("%d ",n/pow(10,b));
n=n-pow(10,b);
b--;
}
printf("\n");
}
先試試?
D. C語言如何做正序輸出
正序輸出 一般用在數組中
從數組的第一個元素 開始輸出
一直到最後一個
比如 int a[10];
就可以
int i;
for(i = 0; i < 10; i ++)
printf("%d ",a[i]);
這樣就是正序了。
E. c語言怎麼正向反向輸出字元
這里分享下c語言正向反向輸出字元的方法。
設備:聯想h430
系統:win1064位
軟體:c語言c99
1、打開Dev-C++軟體,新建一個空白文件。
7、最後,輸出寬字元變數,用wprintf命令實現輸出。
F. C語言 字元串反輸出和正輸出
if
(a>100)
f='right';
else
f="wrong";
這樣不能賦值的,要用strcpy()函數
strcpy
原型:extern
char
*strcpy(char
*dest,char
*src);
用法:#include
功能:把src所指由null結束的字元串復制到dest所指的數組中。
說明:src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字元串。...
你寫成
strcpy(
f,
"right"
);就可以了
第二個問題,就是用%s輸出字元串
G. C語言中怎樣使輸出的正數前有正號
1、使用printf函數的格式化輸出即可實現在數字前補0。
2、例如:
printf("a=%06d\n",
a);
//輸出6位十進制整數
左邊補0,顯示
a=001234;
這里%06d的0就是指在前面補0佔位,6代表位寬。一般這兩個要一起用。
H. C語言編寫一個程序輸出一個正方形
思路:輸出正方形即輸出正方形的外圍就行,外圍有個特點就是行列下標必有0或者是正方形的大小減一,輸入一個n表示正方形大小,輸出一個由*組成的正方形。
參考代碼:
#include<stdio.h>
intmain()
{
inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(i==0||i==n-1||j==0||j==n-1)
printf("*");
else
printf("");
}
printf(" ");
}
return0;
}
/*
輸出:
5
*****
**
**
**
*****
*/