c语言如何编程,能够输入一个整数,得
c语言如何编程,能够输入一个整数,得到该整数十位上的数字?
假设输入的整数放到变量x中,则语句x/10%10即是十位上的数字,代码如下:
#include
int main(void)
{
int x;
printf("输入一个整数:");
scanf("%d",&x);
printf("%d的十位上的数字是:%d\n",x,x/10%10);
return 0;
}
怎样定义一个既可以输入字母,有可以输入数字的数组
#include
#include
char str[80];
main(){
FILE *fp;
char s[100][20];
float x[100];
int i,n=0;
fp=fopen("abc.txt","r");
while(1){
if (fscanf(fp,"%s",str)==EOF) break;
for (i=0;i<strlen(str);i++){
if ( (str[i]= '0') ){
strcpy(s[n],str); s[n][i]='\0';
sscanf(&str[i],"%f",&x[n]);
n++; goto Lab;
}
}
Lab:;
}
fclose(fp);
for (i=0;i<n;i++){
printf("%g %s\n",x[i],s[i]);
}
return 0;
}
假定数据abc.txt 是 字符和数据组合:
fshi12.3 abc3.21
ym.exe45.6
izhidao.txt78.9
kzhidao_mr_2012
c语言,求输入一个小写数字输出大写一万以内的就可以 如输入 132 输出 一百三十二
#include
#include
int main()
{
char digit[10][3] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};
char unit[4][3] = {"十", "百", "千", "万"};
char minusculeStr[6]; //储存整数转换后的字符串
int temp, strLength, i;
int minuscule;
printf("请输入一个整数(一万以内): ");
scanf("%d", &minuscule);
memset(minusculeStr, 0, 6);
temp = minuscule;
for (i = 0; temp; temp /= 10, i++) {
minusculeStr[i] = temp % 10 + 48; //转换整数每一位为对应字符存入字符数组
}
strLength = strlen(minusculeStr);
for (i = strLength; i > 0; i--) //打印整数的大写
if(minusculeStr[i - 1] != '0')
printf("%s%s", digit[minusculeStr[i - 1] - 48], unit[i - 2]);
else if(minusculeStr[i - 2] == '0' || i == 1)
; //Do nothing
else
printf("%s", digit[minusculeStr[i - 1] - 48]); //优化输出格式,更接近书面语
putchar('\n');
return 0;
}
天蓬真能变打一个数字
天蓬真能变打一个数字——答案:36。
变化多端
biàn huà duō duān
【解释】端:头绪。形容变化极多。也指变化很大。
【出处】明·冯梦龙《古今小说·陈从善梅岭失浑家》:“这齐天大圣神通广大,变化多端。”
【结构】补充式。
【用法】形容变化的项目、样子极多。一般作谓语。
【正音】化;不能读作“huā”。
【辨形】端;不能写作“瑞”。
【近义词】再接再厉、变化莫测
【反义词】一成不变、强弩之末、一如既往
摆正位置猜一个数字
摆正位置猜一个数字——答案:8。
摆 #bǎi 造字法:形声;从扌、罢声
【基本字义】
1. 陈列,安放:~设。~放。~平。
2. 故意显示:~阔。~谱儿。
3. 处置,随意操纵:~布。~弄。
4. 推开,脱离:~脱。~落。
5. 来回摇动:~动。~渡。
excel 中如何可以做到 填入一个符号后自动生成相应的数字
例如有一价格表清单。根据该清单,在规定的单元格输入产品代码后,根据价格表清单计算出该产品的单价。--用VLOOKUP就可以完成。
价格清单如图:
在D2处输入“A05”,在E2处输入公式:=VLOOKUP(D2,A:B,2,0)
结果如图:
编写一个程序,要求能够输入任意多个数字,然后输出这些数字中的最大值和最小值
1、使用C++实现:
用c++ vector容器,可以随意输入多个数字,每次push_back即可
或者看这个代码
/****************************************************************
** min_max.cpp
** 对用户输入的任意一组序列,计算其最大值和最小值
** 并不是用vector这类容器存储整个序列中的数据
** 思想:定义min,max,用输入序列的第一个元素初始化
** 若输入流中元素小于min,则用该值替换min,若大于max,则替换掉 max
** 重复输入
***************************************************************/
#include
#include
using std::cin;
using std::cout;
using std::endl;
int main()
{
int v = 0;
int min, max;
cout << "Enter numbers: ";
cin >> v;
min = max = v;
while(cin >> v)
{
if(v < min) min = v;
else if(v > max) max = v;
else;
}
cout << "min = " << min << ", max = " << max <<endl;
system("pause");
return 0;
}
2、使用C语言实现:
#include
#include
int main( )
{
int val;
int min, max;
scanf("%d", &val);
min = max = val;
//CTRL + Z 结束输入
while (scanf("%d", &val) != EOF)
{
if (val > max)
{
max = val;
}
else if (val < min)
{
min = val;
}
}
printf("max = %d;\nmin = %d;\n", max, min);
system("pause");
return 0;
}
C语言 如何编写一个数组 使其能够读取任意数量的输入的元素
可以使用动态数组来解决此问题,代码如下:
一维动态数组的创建
#include
#include
int main()
{
int n1,i;
int *array;
printf("请输入所要创建的一维动态数组的长度:");
scanf("%d",&n1);
array=(int*)calloc(n1,sizeof(int));
for(i=0;i
{
printf("%d\t",array[i]);
}
printf("\n");
for(i=0;i
{
array[i]=i+1;
printf("%d\t",array[i]);
}
free(array);//释放第一维指针
return 0;
}
什么人可以每天都中五百万?脑筋急转弯、打1个数字
2
一刀切猜一个数字
3
c语言如何编程,能够输入一个整数,得:等您坐沙发呢!