> 唯美句子 > c语言如何编程,能够输入一个整数,得

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语言如何编程,能够输入一个整数,得:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!