从键盘上以字符形式输入两个数字。第一个字符作为个位,第二个为十位,然后将之转化为一个整型数
比如:
char str=“12”;
int num=atoi(str);
char arr[2];
gets(arr);
arr[0]^=arr[1];
arr[1]^=arr[0];
arr[0]^=arr[1];
int i = atoi(arr);
printf("%d\n",i);
char c='5';
char m='6';
int num=m*10+c; (使用强制转换类型)
int main(void)
{
char inputf = '\0';
char inputs = '\0';
int intf;
int ints;
int revalue;
printf("Enter the first value: ");
scanf("%c", &inputf);
printf("Enter the second value: ");
scanf("%c", &inputs);
intf = atoi(inputf);
ints = atoi(inputs);
revalue = (int)(is * 10 + if);
return revalue;
// or
//printf("%d", revalue);
}
我再来。。。
怎么一瞬间发了这么多出去。。。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char inputf = '\0';
char inputs = '\0';
int intf;
int ints;
int revalue;
printf("Enter the first value: ");
scanf("%c", &inputf);
printf("Enter the second value: ");
scanf("%c", &inputs);
intf = atoi(inputf);
ints = atoi(inputs);
revalue = (int)(ints * 10 + intf);
return revalue;
// or
//printf("%d", revalue);
}
谢谢各位了。。。。。